1.安装ssh插件
在扩展商店搜索remote,安装remote-ssh
2.连接到你的远程服务器,生成ssh密钥
(默认探索免密码连接的兄弟都会连接,就不细讲了)
打开终端输入ssh-keygen,之后一直回车
ssh-keygen
之后会生成两个文件:
- id_rsa:使用 ssh-keygen 生成的一种 SSH 私钥文件,不能与其他人共享,如果私钥泄露,那么任何拥有该私钥的人都可以冒充你登录远程服务器。
- id_rsa.pub :这是使用 ssh-keygen 生成的公钥文件。公钥是可以公开分享的,用于加密信息。
3.将公钥添加到目标服务器
这一步是最重要的一步,目的是将你的公钥 (id_rsa.pub) 添加到目标服务器的 authorized_keys 文件中。
cat id_rsa.pub >> authorized_keys
4.修改ssh配置
修改配置文件,
sudo vim /etc/ssh/ssh_config
取消PasswordAuthentication yes这一行的注释
然后按esc,输入英文:冒号,输入wq,输入回车,保存退出。
5.配置本地私钥
从远程服务器上下载id_rsa文件放到本地电脑当前用户的.ssh路径下的autodl1文件夹下,注意这里的autodl1文件夹是我自己创建的,用于存放这台远程服务器的私钥
6.修改config文件
点击小齿轮打开ssh配置文件
添加IdentityFile行,后面的路径为你的id_rsa保存的路径
至此免密连接远程服务器就配置好了