要使用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 登录远程服务器进行开发

选择你要登录的服务器,点击鼠标右键
在这里插入图片描述登陆成功后,左下角可以看出来
在这里插入图片描述大功告成!

标签: Linux, 服务器, 登录, 远程, ssh, Host, Hostname, Vscode

相关文章推荐

添加新评论,含*的栏目为必填