每次SSH远程登录Linux都要求输入密码,今天终于忍受不了了,查找了一下免密登录的方法,实现了免密登录步骤记录如下:

  1. 将Windows下生成的.ssh文件夹拷贝到Linux用户目录下;

  2. SSH远程登录Linux,此时仍需输入密码;

  3. 在Linux终端中cd到.ssh目录;

  4. 在Linux终端中依次执行如下命令:

1
2
3
cat id_rsa.pub >> authorized_keys
sudo chmod 600 authorized_keys
service sshd restart
  1. VS Code关闭SSH远程连接,重新SSH登录Linux测试是否免密。

参考文献

[1] _cuihua. vscode设置remote-ssh并免密登录[DB/OL]. https://blog.csdn.net/weixin_42397613/article/details/114983147, 2021-03-18/2021-08-28