vscode远程连接linux服务器,可视化绘图

vscode远程连接linux服务器

想要实现的功能和解决方案

  1. 实现的功能:

    • windows下直接使用远程linux服务器的python环境和文件来编写和运行py文件,
    • 实时的编写py文件,和可视化绘图
  2. 图形化的两种解决方案:

    1. 保存为png文件,直接在vscode内打开
    2. 直接使用vscode调试代码,画图
    3. 使用jupyter来处理py文件和图像

配置vscode的方法

1、 将vscode和linux服务器连接上

使用vscode 的remote-ssh连接linux进行远程开发

  1. 安装Extensions拓展,打开vscode拓展(ctrl+shift+x),搜索remote,下载Remote-Development插件,会自动安装其他的remote插件,包含有remote-ssh

  2. 进入设置(左下角齿轮里面找settings),搜索remote ssh,找到找到并选中拓展中的Remote-SSH中的ShowLoginTerminal选项

  3. 配置linux服务器信息,按ctrl+shift+p打开拓展,,搜索ssh,找到Open Configuration File选项


    其中 Host CentOS7, Centos7是自己取得terminal别名
    HostName IPaddress ,HostName后面跟服务器的IP地址
    User root, User后面跟的是你的用户名
    Port 22, 默认是22,如果你更改了ssh的端口,这里换成相应的端口

  4. 注意:这里需要注意的问题是你的window能不能通过openssh连接到你的linux ,一般现在的win10和centos都自动带有并开启了openssh服务,可以在windows的命令行中进行测试,
    ssh 用户名@公网ip地址,ssh [email protected],使用这个命令测试
    如果没有linux客户端或者windos没有开启openssh可以参考这两篇文章1.Windows安装OpenSSH服务linux中的openssh远程连接服务,配置免密码的秘钥也可以参考相关文章

  5. 重启vscode,在vscode中使用密码连接ssh
    找到配置的linux服务器
    输入密码,选择linux
    选择服务器上的文件夹

    至此,完成第一步

2. 关于解释器interpreter的说明

python 选择linux服务器上的解释器运行程序,这样就可以按照服务器上的各个环境运行相关的程序了
参考文章在vscode上成功配置Python环境
VS Code使您可以轻松选择和激活环境。切换环境可帮助您根据需要使用不同的解释器测试项目的不同部分。
按住ctrl+shift+p,打开控制面板
输入python:Select interpreter
选择解释器

3. 配置jupyter

参考
在linux服务器上开启jupyter,不需要服务器开启相关端口,可以直接在vscode中使用,这是在第一步配置好vscode和linux连接的基础上做的

  1. 配置和安装好linux下的jupyterlab(建议使用Anaconda安装),
    启动jupyterlab服务, 命令:jupyter lab
    复制给出的地址,//localhost:8889/?token=aef9a514fa484b83aa4554371024ebc5b50bbed25c2521ab,类似于这样的本地地址

  2. 配置vscode
    ctrl + shift + p 打开vscode 控制面板,搜索 Python:Specify local or remote Jupyter server for conncetions
    把刚刚复制的地址粘贴进去

  3. 测试,
    在文件夹中创建.ipynb文件就可以使用jupyter了

参考文献

  1. VS Code 连接远程服务器运行 Jupyter Notebook
  2. //blog.csdn.net/codingpy/article/details/105803890
  3. //blog.csdn.net/sinat_21835983/article/details/93896664?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-4-93896664.nonecase&utm_term=vscode 图形连接远程服务器&spm=1000.2123.3001.4430
  4. //blog.csdn.net/zzzzllll2006/article/details/83014940?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-83014940.nonecase&utm_term=vscode 远程运行python&spm=1000.2123.3001.4430 调试用的
  5. 配置vscode连接linux服务器的操作 vscode_linux
Tags: