本文总结下如何用putty免密登陆linux。serverB实现免密登录serverA有两种方向:
serverB生成秘钥对,将serverB密钥对中的公钥给serverA
serverA生成秘钥对,将serverA密钥对中的私钥给serverB
在这里我用第一个方式,在客户端用putty key generator生成秘钥对,再将秘钥对的公钥上传至linux,在客户端的putty配置私钥文件。
- putty key generator生成秘钥对
1)点击generate后,出现如下界面;2)将私钥保存磁盘;3)复制公钥至剪贴板。
![](https://i-blog.csdnimg.cn/blog_migrate/420fd1821acafa7d607c556203dbb050.png)
2、上传公钥至服务器
登录linux服务器,创建文件authorized_keys
vim ~/.ssh/authorized_keys
把刚才用puttygen.exe软件生成的密钥(显示的公钥()由OpenSSH认可:下面的内容)复制并粘贴到authorized_keys文件,保存退出。
3、客户端配置私钥
打开客户端的putty,依次点击session->load,再回到左侧,依次点击connection->ssh->auth->browse,将第1步保存的私钥,配置到这里。
![](https://i-blog.csdnimg.cn/blog_migrate/65aed30834b7d47609bbba8cc6c82e2d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/535d8a36c3d5b904ccc2f162ed9a33ea.png)
至此就完成免密登陆。