这篇教程是教大家在 windows 下如何使用 Putty 实现密匙认证, 同样省去每次登陆输入密码的过程

我们分为 3 个大的步骤去实现D

1. 生成密匙对

2. 生成密匙对后将公钥添加到远程机器的 authroized_keys 列表中

3. 前面两部完成后, 设置本地 Putty 完成 SSH 密匙认证


好, 开始

1. 生成密匙对

运行 PUTTYGEN.EXE 工具

  1.1  点击 Generate 按钮

  1.2 在空白区域移动生成 key

Putty 使用 SSH key 密匙认证_putty ssh key

 

 1.3 保存私钥, 以 ppk 作为后缀

 1.4 将公钥部分复制

Putty 使用 SSH key 密匙认证_putty ssh key_02


2. 生成密匙对后将公钥添加到远程机器的 authroized_keys 列表中

(这里当然要先要登录远程机才能操作啦)

2.1 先建立一个临时的文本文件 putkey.txt

2.2 使用 VI 编辑 putkey.txt 文件

Putty 使用 SSH key 密匙认证_putty ssh key_03


2.3 将复制到剪切板的公钥粘贴(请将 vi 切换到插入模式, 否者会丢失第一个字符),

Putty 使用 SSH key 密匙认证_putty ssh key_04


2.4 将刚保存好的公钥添加的 authroized_keys 列表中就行了

  Putty 使用 SSH key 密匙认证_putty ssh key_05


3. 前面两部完成后, 设置本地 Putty 完成 SSH 密匙认证

3.1 选择一个对应的远程主机设定

3.2 然后点击 Load

Putty 使用 SSH key 密匙认证_putty ssh key_06


3.3 打开如下图菜单

3.4 然后设定生成的私钥的路径

Putty 使用 SSH key 密匙认证_putty ssh key_07


3.5 设定好私钥后记得保存设定

Putty 使用 SSH key 密匙认证_putty ssh key_08


然后就直接连接就可以了, 我们可以看到如下图的提示,  成功 !!

Putty 使用 SSH key 密匙认证_putty ssh key_09

 

快试试吧