现在最新版的vscode也支持连接远程linux系统进行开发。
需要安装的插件:
- Remote-SSH
插件需要的配置
使用快捷键ctrl+shift+p
打开命令行面板remote.SSH.showLoginTerminal
勾选上(或者直接编辑配置文件,添加以下配置"remote.SSH.showLoginTerminal": true
)。那么问题来了,为什么要添加这个配置呢?因为默认情况下,进行远程连接的时候是输入一些确认信息或密码是在编辑器上方的(好多东西显示乱码,也不是很方便),添加这个配置之后就可以在编辑器的命令行区域操作了。
使用密钥登陆远程服务器
-
首先在本地机器生成密钥对(公钥id_rsa.pub 私钥 id_rsa)
将公钥内容写入到远程服务器的ssh认证文件中
~/.ssh/authorized_keys
修改vscode的远程登陆配置文件
config
(一般在用户家目录的.ssh文件夹下C:\Users\bob\.ssh\config
),配置登录用的私钥地址
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host docker-registry
HostName hub.docker-registry.com
User root
Port 22222
IdentityFile "C:\Users\bob/.ssh/id_rsa"
- HostName 填写IP地址或者域名
- User 远程主机的用户名,建议用root(用普通用户的话没法修改文件)
- Port 远程主机的ssh端口
- IdentityFile 本机的密钥地址