使用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
安装好扩展后,可以在“活动栏”看到”远程资源管理器“。
如果没有目录,点击服务器后面的+ 即可用打开新目录。
最后修改于 2022-11-06
此篇文章的评论功能已经停用。