一、在服务器A上生成密钥
ssh-keygen -t rsa -f ~/.ssh/id_rsa
-t 指明了加密算法为rsa
-f 指明了密钥文件生成的位置
id_rsa 为私钥
id_rsa.pub 为公钥
二、拷贝公钥到服务器B
首先,通过 scp
命令或其他方式将 服务器A上生的公钥id_rsa.pub 拷贝过来。
然后,检查 ~/.ssh/authorized_keys
文件是否存在,若不存在则创建它。
最后,将从A服务器拷贝过来的公钥的内容追加到 authorized_keys
文件中。
cat id_rsa.pub >> ~/.ssh/authorized_keys
三、测试ssh免密连接
服务器A
远程SSH免密登录 服务器B
配置完成
四、Putty工具免密登录
putty是一个非常精简小巧的Shell终端工具,对它进行一些免密配置就不需要再每次登录时输入密码了!
首先,我们需要使用 puttygen
来生成密钥。(所有工具资料的下载链接在最后面给出)
然后,同样的我们将大方框中的rsa公钥复制到我们需要登录的远程服务器。然后点击 save private key
保存私钥文件。
最后,配置登录用户名,如 root
配置上面保存的私钥文件的位置。
测试配置结果
putty免密登录配置成功
putty + puttygen资源下载
https://pan.baidu.com/s/1C50wkxapfP8AnDN_CP1JMg 提取码: g2c7