使用puttygen.exe
1.生成密钥
运行puttygen,选择需要的密钥的类型和长度,SSH2(RSA),1024。passphrase可以设置为空,然后保存私钥为id_rsa.ppk。
2.保存公钥
打开puttygen.exe,点击文件->载入私钥,选择刚才生成的私钥id_rsa.ppk。
登录linux主机,执行如下命令:
cat > ~/.ssh/authorized_keys,将在puttygen窗口显示的公钥中的内容复制,然后粘贴在cat的shell窗口中,按下Ctrl-D保存。
3.设置putty
选择SSH->Auth,点击Browse,选择id_rsa.ppk文件,再在Host Name中加入[username@xxx.xxx.xxx],然后保存session。
这时就能实现putty的自动登录了。
使用linux命令ssh-keygen
1.产生key
ssh-keygen -b [length] -t [type]
如:ssh-kengen -b 1024 -t rsa,会生成id_rsa和id_rsa.pub,选择要保存密钥对的路径,默认保存在~/.ssh目录下。这里我保存在~目录下。
2.设置linux主机
把id_rsa.pub改名为authorized_keys,复制到~/.ssh目录下。
3.使用puttygen将id_rsa转换为putty的密钥格式。
打开puttygen,点击转换->导入密钥,选择id_rsa,然后保存私钥为id_rsa.ppk。
4.设置putty
选择SSH->Auth,点击Browse,选择id_rsa.ppk文件,再在Host Name中加入[username@xxx.xxx.xxx],然后保存session。
这时就能实现putty的自动登录了。