使用VSCode Remote远程开发
VSCode Remote 支持SSH Targets 和 Containers两种远程模式,使用SSH可以在VSCode中方便的修改远程服务器上的文件,进行远程开发

VSCode Remote 支持SSH Targets 和 Containers两种远程模式,使用SSH可以在VSCode中方便的修改远程服务器上的文件,进行远程开发。由于我没有使用用远程Containers模式,所以这里只讨论SSH Targets模式。

为什么使用SSH Targets模式

我使用MAC作为开发环境,大多数情况下是不需要连接远程开发环境的。最近在学习深度学习相关知识,需要一台有Nvidia GPU的服务器作为训练使用。在没有使用VSCode Remote之前,我一般使网页版本的Juypter Notebook。虽然网页版本的Jupyter非常强大,但是如果有IDE还是更好一些,而且VSCode的IDE也支持Jupyter插件。

SSH 配置

我一般在本地配置SSH config去连接远程服务器。在账号根目录的.ssh目录写一个config文件,并把本机的id_rsa.pub写入到远程服务器的账号 ~/.ssh/authorized_keys 文件内。

# 查看ssh config 配置
➜  ~ cat ~/.ssh/config
Host dev
     HostName 192.168.1.100
     Port 22
     User root
     IdentitiesOnly yes
     ServerAliveInterval 60
     
# 如下想登录服务器 192.168.1.100 运行下面命令即可
➜  ~ ssh dev

VSCode 安装Remote扩展

扩展ID:ms-vscode-remote.remote-ssh

安装好扩展后,可以在“活动栏”看到”远程资源管理器“。

vsc-remote

如果没有目录,点击服务器后面的+ 即可用打开新目录。


最后修改于 2022-11-06

此篇文章的评论功能已经停用。