|
1、生成密钥对:
到putty目录,运行里面的puttygen,点那个“Generate”按钮,然后鼠标在上面的空白区不断地乱划一气,直到进度条满,生成完毕会看到对话框的变化;
2、保存密钥对:
分别点“Save public key”和“Save private key”,前一个是公钥,后一个是私钥,千万记住别搞反了,文件名随便,但私钥会默认加上.ppk扩展名(其实这个也无关紧要,随它去)
3、配置Putty:
打开先前保存的连接项,增加两个配置项:
a、左面树形菜单中选“连接”-“数据”-“自动登录用户名”,写你的远程登录用户名
b、左面树形菜单中选“连接”-“SSH”-“认证”-“浏览”,选择你刚才生成的私钥文件
保存这个连接项
4、编辑公钥文件:
putty生成的公钥文件格式与Linux不兼容,需要先手工编辑,推荐用UltraEdit之类文本编辑器,要点:
a、删除第一、第二和最后一行
b、把其余行合并成一行
c、在最前面加上“ssh-rsa ”,注意:a后面还有个空格用来跟原来的内容分开
保存退出
5、上传公钥文件:
到putty目录,运行里面的pscp命令,格式如下:
pscp -C -i <私钥文件> <编辑过的公钥文件> <你的远程机器用户名>@<远程机器名或IP>:<远程机器目录>
例:
- C:\Program Files\putty> pscp -C -i id_pri.ppk id_pub admin@192.168.12.34:/home/admin
复制代码
6、编辑远程机器的密钥认证文件:
登录远程机器,默认直接进入用户主目录(/home/admin),先用ls命令确认刚才已经把公钥文件复制到了这里,然后执行命令:
cat ./id_pub>>.ssh/authorized_keys
7、OK!
---------------------------
Note:
平常用Linux管理服务器,都是ssh或者rdesktop直接就上去了,很少在Windows下用putty,所以这个问题一直没彻底搞清楚。昨天刚好需要给同事写个小文档,顺便就把这事儿办了。 岁数大了记性不好,怕以后忘了,就帖这儿吧。 |
|