vscode 使用 remote-ssh 连接远程服务器进行开发

vscode 是一款当前最热的编辑器,功能强大支持众多语言,插件终端,目前已经可以使用 ssh 进行远程开发了。我在 Win10 上进行配置是遇到了一个小问题,其实也不算是问题,下边分享我的配置。

我的环境,笔记本电脑(神舟战神)+ Win10 + VMware workstation 15 (Ubuntu18.04) + vscode

用虚拟机安装 Ubuntu18.04,使用 ssh 连接,虚拟机后台运行。可以说整个开发只需要一个 vscode 就够了。因为需要 ssh 连接所以就需要 ssh 客户端,通常我们只需要安装 git for Windows 即可。vscode ssh 插件使用 remote-ssh ,这里有一点需要设置,就是 remote.ssh:path,设置成 C:\Program Files\Git\usr\bin\ssh.exe 不然会连接失败。

remote-ssh 插件安装后进行上面两项的配置后就可以创建连接了,Ctrl+Shift+p 后输入 remote-ssh: Add_New_SSH_Host。然后按自己的用户名和远程主机 ip 进行输入即可。

vscode 窗口的左下角有个远程连接按钮,点击这个按钮后里面会有几个选项,选项里边有打开配置文件的选项。

创建好 ssh 连接后会在左侧栏的“远程资源管理器”里看到我们创建的连接

右键在远程连接目标上鼠标右击,可以选择在当前窗口进行连接,也可以在新的窗口进行连接。

可以看到已经连接好了,点击打开文件夹选择我们要工作的目录即可开始工作。

点击新建终端可以进入终端进行自己的操作了。这样一来虚拟机在后台运作,我们只需要使用 vscode 进行操作即可。

免密码连接需要配置 SSH,方法和配置 github ,免密码提交类似,把我们生成的 id_rsa.pub 中的代码复制到远程服务器即可,这个位置在 ~/.ssh/authorized_keys 文件里。

生成ssh key

ssh-keygen -t rsa -C "ssh key" 加上 -f 可以指定生成 key 的文件名,否则默认为 id_rsa.pub

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注