一、在服务器A上生成密钥
ssh-keygen -t rsa -f ~/.ssh/id_rsa
-t 指明了加密算法为rsa
-f 指明了密钥文件生成的位置

p1.png

p2.png
id_rsa 为私钥
id_rsa.pub 为公钥
二、拷贝公钥到服务器B
首先,通过 scp 命令或其他方式将 服务器A上生的公钥id_rsa.pub 拷贝过来。

p3.png
然后,检查 ~/.ssh/authorized_keys 文件是否存在,若不存在则创建它。

p4.png
最后,将从A服务器拷贝过来的公钥的内容追加到 authorized_keys 文件中。
cat id_rsa.pub >> ~/.ssh/authorized_keys
三、测试ssh免密连接

p5.png
服务器A 远程SSH免密登录 服务器B 配置完成😀
四、Putty工具免密登录
putty是一个非常精简小巧的Shell终端工具,对它进行一些免密配置就不需要再每次登录时输入密码了!
首先,我们需要使用 puttygen 来生成密钥。(所有工具资料的下载链接在最后面给出)

p6.png
然后,同样的我们将大方框中的rsa公钥复制到我们需要登录的远程服务器。然后点击 save private key 保存私钥文件。
最后,配置登录用户名,如 root

p7.png
配置上面保存的私钥文件的位置。

p8.png
测试配置结果

p9.png
putty免密登录配置成功😀