这些天VSCode推出了新的插件,带来了一项非常实用的功能——远程开发。
微软一口气推出了三个插件,包括 :
SSH 连接虚拟/实体Linux主机;
连接容器;
连接WSL(也就是Linux子系统)。
重点服务使用Windows但具有Linux开发需求的用户。
三个扩展
(2019/6/7 更新)目前已经支持正式版VSCode啦
❌使用这个功能需要 Insider 版本的vscode,下载地址:
https://code.visualstudio.com/insiders/
我这里因为需要连接实验室的linux服务器(以后不用一直开teamviewer了 o( ̄▽ ̄)ブ),就选择了 Remote - SSH 这个插件,安装完成后可以在侧边栏看见这个:
Remote插件安装完后界面
选择后点击 Configure,选择编辑第一个也就是用户文件夹下的.ssh/config,如果你没有这个文件夹的话,那就是 OpenSSH 没装。去Windows设置 》应用 》 管理可选功能 》添加功能那里添加 OpenSSH 客户端。
选择.ssh/config
然后在config中这么填写:
config编写
❗ 这是基于SSH对服务器进行连接的,所以建议通过把本机的 ssh 公钥添加到服务器的 authorized_keys 文件中,具体的操作流程请百度 “ssh公钥连接” 。
保存后就可以通过CONNECTION侧边栏进行连接了。
侧边栏选择连接
连接完成后,你可以打开任意工作区 享受在Linux环境下编程吧~!
在这个远程工作区内,独立的编辑器配置,独立的扩展安装,独立的终端……
借用王自如的话:wow!awesome!这是我独享的moment!
撒花
问题汇总 (2019/06/20更新)
端口转发
我自己没有这样的需求所以测试不了,但是vscode文档有解决方法。可以直接在配置文件那里写上。
VSCode远程连接文档
ssh使用的端口不是默认的22
其实这个也是可以在配置文件里修改。
Host LabServer
HostName 172.31.00.00
User cai
Port 23 // 你的远程ssh端口