vscode免密连接服务器

尚硅谷的视频知道了免密连接的原理

本地

  1. 生成公钥和私钥
1
2
ssh-keygen -t rsa 
# 一路回车即可,如果已经存在了,可以起个名字方便区分
  1. 生成的公钥和私钥在C:/user/xxx/.ssh目录下
1
2
id_rsa:是私钥 ,私钥存在自己电脑上
id_rsa.pub:是公钥, 公钥放在服务器上(想连谁就把公钥发给谁)

3.在vscode中安装Remote - SSH插件, 然后按步骤连接服务器,在配置文件中填写服务器的ip地址,用户名,密码,端口号等信息

1
2
3
4
5
6
Host 服务器名称
HostName ip
User 用户名
PreferredAuthentications publickey
IdentityFile "C:/Users/[用户名]/.ssh/id_rsa"

服务器

  1. 在服务器上进入.ssh文件夹
1
cd ~/.ssh
  1. 创建/打开一个authorized_keys文件
1
2
3
touch authorized_keys
或者
vim authorized_keys
  1. 把本地的公钥内容复制到authorized_keys文件中保存
1
2
或者上传id_rsa.pub到.ssh文件夹
cat id_rsa.pub >> authorized_keys

完成