我们分为 3 个大的步骤去实现D
1. 生成密匙对
2. 生成密匙对后将公钥添加到远程机器的 authroized_keys 列表中
3. 前面两部完成后, 设置本地 Putty 完成 SSH 密匙认证
1. 生成密匙对
运行 PUTTYGEN.EXE 工具
1.1 点击 Generate 按钮
1.2 在空白区域移动生成 key
![](https://images0.cnblogs.com/blog2015/533302/201503/161008002047781.jpg)
1.3 保存私钥, 以 ppk 作为后缀
1.4 将公钥部分复制
![](https://images0.cnblogs.com/blog2015/533302/201503/161008447518158.jpg)
2. 生成密匙对后将公钥添加到远程机器的 authroized_keys 列表中
(这里当然要先要登录远程机才能操作啦)
2.1 先建立一个临时的文本文件 putkey.txt
2.2 使用 VI 编辑 putkey.txt 文件
![](https://images0.cnblogs.com/blog2015/533302/201503/161009387048740.jpg)
2.3 将复制到剪切板的公钥粘贴(请将 vi 切换到插入模式, 否者会丢失第一个字符),
![](https://images0.cnblogs.com/blog2015/533302/201503/161010216889372.jpg)
2.4 将刚保存好的公钥添加的 authroized_keys 列表中就行了
![](https://images0.cnblogs.com/blog2015/533302/201503/161010588922272.jpg)
3. 前面两部完成后, 设置本地 Putty 完成 SSH 密匙认证
3.1 选择一个对应的远程主机设定
3.2 然后点击 Load
![](https://images0.cnblogs.com/blog2015/533302/201503/161012086429781.jpg)
3.3 打开如下图菜单
3.4 然后设定生成的私钥的路径
![](https://images0.cnblogs.com/blog2015/533302/201503/161013043609636.jpg)
3.5 设定好私钥后记得保存设定
![](https://images0.cnblogs.com/blog2015/533302/201503/161013342982017.jpg)
然后就直接连接就可以了, 我们可以看到如下图的提示, 成功 !!
![](https://images0.cnblogs.com/blog2015/533302/201503/161014335958732.jpg)
ok,结束了。。。