VS Code 的远程开发功能需要通过密钥方式与服务器相连,所以需要先在本地生成密钥对,将公钥上传到服务器,再安装remote ssh
插件,进行远程开发。
1 在本机生成SSH密钥对
1 | ssh-keygen -t rsa |
一路回车,密钥对将生成到默认位置 C:\Users\<用户名>\.ssh\
,如下图:
2 上传公钥到服务器
服务器输入以下命令:
1 | mkdir ~/.ssh && touch ~/.ssh/authorized_keys |
将id_rsa.pub
上传到服务器的 ~/.ssh
文件夹下,服务器输入以下命令:
1 | cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
3 本地配置 config 文件简化登陆
本地打开C:\Users\<用户名>\.ssh\config
文件,输入以下内容:
1 | Host <name-you-want> # ssh连接别名 |
此时,本地可以通过设置的别名连接,如下图,lab
是我设置的别名:
4 VS Code远程配置
4.1 安装Remote Development插件
4.2 SSH连接
此时会跳出新的窗口,等待一会,连接成功,如下图:
4.3 打开服务器文件,进行开发
4.4 开发插件配置
不得不提的是,VS Code配置远程开发后,服务器要单独安装需要的插件:
5 总结
VS Code 的远程开发功能真的太强大,比 pycharm 的要好用许多。