vscode远程开发配置

vscode上微软官方发布了三个相关插件,包括 :

  • Remote – SSH SSH 连接虚拟/实体Linux主机;
  • Remote – Containers 连接容器;
  • Remote – WSL 连接WSL(也就是Linux子系统)。
    重点服务使用Windows但具有Linux开发需求的用户。

我有个阿里云香港ecsWindowsUbuntu子系统,所以就装了Remote – SSHRemote – WSL

Remote – SSH

选择了 Remote - SSH 这个插件,安装完成后可以在左侧边栏看见远程资源管理器

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

config参考:

1
2
3
4
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host alias # 别名
HostName hostname # ip或host
User user # ssh用户名

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

建议在扩展的设置Remote.SSH: Config File中填上你存放config的路径。

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

Remote – WSL

相比ssh,wsl就简单多了,

vscode会自动检测Windows中的子系统,

只需要调到WSL Targets 即可看到子系统,右键点击connect to WSL即可连接。

参考