在我们开发过程中,经常需要连接远程的服务器进行炼丹。通常情况下,我们会使用Pycharm的远程开发功能,同步服务器与本地的项目文件,使用远程解释器进行开发。但是使用过的同学都知道,重量级的Pycharm每次远程同步、加载远程解释器都需要相当长的时间。如果我们想要随时切换公司、学校、家里的各个场景,pycharm的同步、加载就成了一场噩梦。特别是当我们的python环境安装了很多依赖包,项目生成了大量文件的时候更是这样。直到vscode推出了Remote Development开发包,便完全解决了这个问题。让我可以在不同的场景快速切换,无需等待同步文件、环境。因为vscode远程开发完全是运行在服务器上的,我们本地的vsocde只是一个前端界面,所以根本无需同步服务器上的文件、解释器依赖库就可以体验到与本地开发完全相同的体验。自从使用了vscode的Remote Development功能,便可完全抛弃Pycharm。

下载安装VSCode


安装中文扩展,设置中文

菜单查看-扩展或者Ctrl + Shift + X,在商店中搜索“Chinese”,找到“适用于 VS Code 的中文(简体)语言包”安装。

visual studio Code 新建python visual studio code搭建python_Code

安装之后,菜单查看-命令面板或者Ctrl + Shift + P,输入“display”,打开configure display Language ,将“locale”中的内容改为“zh-cn”,重启VSCode即可。

安装Python扩展,并设置默认Python环境

菜单查看-扩展或者Ctrl + Shift + X,在商店中搜索“Python”,找到“适Python extension for Visual Studio Code”安装,然后重启VSCode。

visual studio Code 新建python visual studio code搭建python_Python_02

之后,菜单查看-命令面板或者Ctrl + Shift + P,输入“python: select interpreter”,点击选择解析器,稍等几秒钟,就会列出在系统中找到的Python环境(Python环境要加入环境变量才能被找到),点击需要的python解析器即可。

visual studio Code 新建python visual studio code搭建python_Python_03

截止现在,使用VSCode开发Python的环境已经配置完毕,接下来配置调试环境即可。

确保在命令行可以使用ssh命令

确保本地主机安装了ssh-client这个可以用win10自带的进行安装,点击win , 设置,应用, 应用和功能下有一个管理可选功能, 然后添加功能,安装两个ssh就好,然后记得配置一下path。】

visual studio Code 新建python visual studio code搭建python_服务器_04

如果使用的系统是Windows10,系统中已经自带了SSH不能再使用Git的ssh:如图:

visual studio Code 新建python visual studio code搭建python_服务器_05

如果使用的系统是Windows7不能安装OpenSSH,只能使用Git中的ssh命令,将Git安装目录中的usr\bin文件夹添加到系统环境变量中,该目录下包含ssh命令的可执行程序。

远程主机安装SSH服务器

确保远程主机安装了ssh-server

特别注意:SSH扩展只能连接64位的Linux操作系统。
在远程Linux主机上安装ssh服务器:

sudo apt-get install openssh-server

使用remote development插件进行远程访问

remote development 插件提供功能:

  • 远程连接服务器
  • 直接访问远程的文件夹
  • 能够远程运行环境
  • 能够远程debug
  • 可以为远程安装vscode插件

remote development插件的优点:

  • 功能比较齐全,能够远程完成所有操作,不需要本地文件的复制 
  • 远程debug比较厉害
  • 提供终端,不需要额外软件开一个终端

remote development插件的缺点:

  • 占用内存,cpu量比较大。8G内存,开一个chrome开一个vscode直接到85%+
  • 他会有两个附属的插件,你不得不下,其实还蛮有用的
  • 每次进入需要输入密码,可以进行配置,但是嫌麻烦,没有配置,这样也稍微安全一点。
  • 需要安装open-ssh,进行配置,配置过程比sftp麻烦一点。

搜索remote development插件,并进行安装,安装的时候会将其他两个插件一并安装的。

visual studio Code 新建python visual studio code搭建python_Python_06


visual studio Code 新建python visual studio code搭建python_Python_07

选择Connect to host:

visual studio Code 新建python visual studio code搭建python_服务器_08

也可使用Ctrl+Shift+P打开命令面板,输入ssh进行搜索到

visual studio Code 新建python visual studio code搭建python_Python_09

启动之后输入远程主机的用户名和ip地址,按回车进行连接,比如root@111.44.254.168:

visual studio Code 新建python visual studio code搭建python_Python_10

如果经常登录这个主机,需要将其保存在配置文件中:

visual studio Code 新建python visual studio code搭建python_Code_11

然后这里我选择第一个,然后会打开一个config文件:

visual studio Code 新建python visual studio code搭建python_Python_12

将对应的信息填入其中,保存:

visual studio Code 新建python visual studio code搭建python_Code_13

以后连接host的时候就有该主机了,直接点击就好,不用像上面那样再次输入【用户名@地址】了。

visual studio Code 新建python visual studio code搭建python_Python_14

接下来可以点击资源管理器打开远程目录了:

visual studio Code 新建python visual studio code搭建python_服务器_15

最后,成功运行界面如下:

visual studio Code 新建python visual studio code搭建python_Code_16

ps:

如果出现连接不成功的情况,可以进行测试连接:

如果本地电脑是linux或者mac系统,则远程服务器ssh登陆信息是:ssh -p 端口号 用户名@地址

如果本地电脑是window系统,用 cmd登陆(需要先安装OpenSSL),则远程服务器ssh登陆信息是:ssh -p 端口号 用户名@地址

如果本地电脑是window系统,用 xshell登陆,则远程服务器ssh登陆信息是:ssh 用户名@地址 端口号