0 安装SSH
该插件的使用以SSH为基础,首先要安装SSH。
Windows上可以通过安装OpenSSH或者安装Git来安装SSH,具体可以查阅相关资料。SSH安装完成后在命令行中输入如下命令表明SSH安装成功,可进行下一步操作。
1 在商店中添加扩展
首先,从VS code中的扩展商店中添加Remote Development插件,如下图所示。
添加完成后,我们发现多了这些插件以及箭头所指的Remote SSH的图标。
2 配置私钥
在.ssh目录下,如下图用ssh-******命令生成**。
然后将生成的id_rsa.pub文件传到远程根目录下.ssh文件夹中
用ssh命令(ssh [email protected] -p port)连接远程主机,并将idrsa.pub加入到authorized_keys中,具体如下图所示:
用ssh登录远程主机
在.ssh文件夹下,用上述命令将公钥加入authorized_keys中
退出连接(exit命令),改用私钥登录(ssh [email protected] -p port –i id_rsa)
注意此次登录无需输入密码。
3 添加配置文件
点击Remote SSH的图标后再点击箭头所指的齿轮
会弹出菜单让你选择需要编辑的配置文件,一般选第一个
选择之后可以按照下图添加配置信息
参数的含义分别为:
Host 连接的主机的名称,可自定
Hostname 远程主机的IP地址
User 用于登录远程主机的用户名
Port 用于登录远程主机的端口
IdentityFile 本地的id_rsa的路径
如果需要多个连接,可按照如上配置多个。
配置完成并保存后,左边栏中多了远程主机的图标。
右键点击Connect
即可完成连接,此处注意左下角的状态和打开文件列表的状态,已经是远程服务器下的文件夹了。
4 配置完成后的一些工作
配置完成后我们打开一个文件夹,发现和在本地运行python代码已经是一样了。Python解释器也可以选用远程的解释器,由此带来的方便就是代码终于能补全了。
除此以外我们需要另外安装扩展,添加相关配置后,python文件就能像在本地一样按F5运行了。
关于退出Remote SSH的状态,目前了解到的就只有一种。点击文件,关闭文件夹,重新打开窗口后就退出了Remote SSH的状态。