LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 949|回复: 0

用putty登录linux机器的key pair配置方法

[复制链接]
发表于 2011-1-15 12:52:47 | 显示全部楼层 |阅读模式
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>:<远程机器目录>
例:
  1. 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,所以这个问题一直没彻底搞清楚。昨天刚好需要给同事写个小文档,顺便就把这事儿办了。 岁数大了记性不好,怕以后忘了,就帖这儿吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表