要使用vscode远程开发功能,需要能够使用公私秘钥来登录服务器,而不是密码登录。
一、配置使用公私密钥登录服务器
设置过的,就不要设置了。
1.1 本地主机生成密钥对
ssh-keygen -t rsa
1.2 将公钥复制到服务器
将 home 目录下,.ssh 目录中的 id_rsa.pub 中的内容复制到服务器home下 .ssh 目录中 authorized_keys
1.3 尝试直接登录服务
ssh 你的服务器IP
如果遇到:
/etc/ssh/sshd_config PasswordAuthentication no ?
Permission denied (publickey,password).
在服务器终端中输入:
chmod 700 -R ~/.ssh
二、设置Vscode 远程开发
2.1 创建config文件,在本地主机 .ssh 目录中
在文件中放入你需要登录的远程主机的信息。有几个放几个。
Host 后面跟的是名字,这个随便起
Hostname 后面跟的 服务器的IP
User 后面跟的用户名
Host n100
Hostname 172.22.99.1
User zdx
Host n101
Hostname 172.22.99.2
User zdx
2.2 打开vscode, 安装remote development插件
安装remote development 插件
安装成功后,vscode左边一栏会多出一个小电脑
点击上面的小齿轮,选择之前创建的config文件,就可以检测到你要登陆的服务器了。
2.3 登录远程服务器进行开发
选择你要登录的服务器,点击鼠标右键
登陆成功后,左下角可以看出来
大功告成!