VSCode Remote 体验 | 远程Linux环境开发真香

VSCode Remote 体验 | 远程Linux环境开发真香

问题汇总 (2020/05/02更新)

  1. 阿里云、腾讯云等云服务器连接超时(感谢 @鹦鹉不想飞 提供的解决方法)

目前VSCode的远程连接插件,默认勾选Use Local Server,也就是默认使用本地局域网络进行连接。如果你遇到阿里云等云服务器连接超时,应该取消勾选此项。

2. 用wget不能解析xxx或者任意远程服务下载失败的。

vscode最近新增了一个超级实用的配置:

Allow Local Server Download:

如果在远程主机下载vscode远程服务失败,改在本地电脑下载此服务并且用scp进行传输。

所以,开启这个选项理论上可以解决之前的任意下载问题。

3. 端口转发

我自己没有这样的需求所以测试不了,但是vscode文档有解决方法。可以直接在配置文件那里写上。

Developing on Remote Machines using SSH and Visual Studio Codecode.visualstudio.com图标

4. ssh使用的端口不是默认的22

其实这个也是可以在配置文件里修改。

Host LabServer
    HostName 172.31.00.00
    User cai
    Port 3600 #添加你的端口



这些天VSCode推出了新的插件,带来了一项非常实用的功能——远程开发。

微软一口气推出了三个插件,包括 :

  • SSH 连接虚拟/实体Linux主机;
  • 连接容器;
  • 连接WSL(也就是Linux子系统)。

重点服务使用Windows但具有Linux开发需求的用户。

目前正式版VSCode已经支持此功能啦!~(2019/6/7更新)

我这里因为需要连接实验室的linux服务器(以后不用一直开teamviewer了 o(* ̄▽ ̄*)ブ),就选择了 Remote - SSH 这个插件,安装完成后可以在侧边栏看见这个:

选择后点击 Configure,选择编辑第一个也就是用户文件夹下的.ssh/config,如果你没有这个文件夹的话,那就是 OpenSSH 没装。去Windows设置 》应用 》 管理可选功能 》添加功能那里添加 OpenSSH 客户端。

然后在config中这么填写:

❗ 这是基于SSH对服务器进行连接的,所以建议通过把本机的 ssh 公钥添加到服务器的 authorized_keys 文件中,具体的操作流程请百度 “ssh公钥连接” 。

保存后就可以通过CONNECTION侧边栏进行连接了。

连接完成后,你可以打开任意工作区~享受在Linux环境下编程吧~!

在这个远程工作区内,独立的编辑器配置,独立的扩展安装,独立的终端……

借用王自如的话:wow!awesome!这是我独享的moment!

编辑于 05-02