Tag Archives: Putty

Putty使用私钥登录

详细请参考:http://www.hi-vps.com/wiki/doku.php?id=vps_ssh_safe

每次使用Putty登录SSH都需要输入用户名和很长的密码(为了防止密码被破解,我的密码长度都是超过25位的字母,数字,字符混合),这就比较麻烦了,昨天试着用Putty来创建私钥登录,这样每次只需要点击鼠标就能登录SSH了:

1.使用PUTTYGEN来创建私钥

PUTTYGEN就在putty的目录下面,双击运行后弹出界面.

点击界面中的Generate按钮,开始生成一个私钥,在过程中鼠标要不停的随机移动产生足够的随机数来帮助生成高强度的私钥:

组后生成的私钥就是一个很长的随机字符串,然后输入私钥密码提示(防止你忘了私钥密码),私钥密码:

先在复制生成的私钥字符串,然后点击save private key来保存私钥.

2. 在SSH服务端上传私钥
先通过ssh登录后,运行如下命令创建ssh服务端配对私钥:

mkdir -p $HOME/.ssh && touch $HOME/.ssh/authorized_keys \
&& chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys && vim $HOME/.ssh/authorized_keys

在VIM中按o(小写),然后右键,刚才的私钥密码就复制进去了,然后按Esc,按两次大写字母Z,保存退出.

3. 然后在putty中相对的session中导入私钥:

然后设置自动登录用户,这就不用每次都输入登录用户名了:

OK,保存session
4. 登录ssh
导入私钥后,再登录putty就可以直接输入比较简单的私钥密码了,不用输入几十位原始密码.

5. 使用PAGEANT代理私钥
使用私钥已经很方便了,但是还能再方便一点吗? 可以使用PAGEANT,每次甚至不用输入私钥密码就能登录.
运行PAGEANT.exe,导入你刚才保存的私钥文件,PAGEANT会让你输入私钥密码,输入后PAGEANT就待在右下角任务栏中,如果需要连接那个ssh,就右键点击PAGEANT,从saved sessions中选择,直接登录.

Putty备份所有设置

VPS玩的时间长了,putty里面都记录了好多ip地址,虽然putty是绿色软件,但是设置信息却都是报错在注册表中的,下面命令能备份putty所有的设置信息:

regedit /e PuTTY.config.reg "HKEY_CURRENT_USER\Software\SimonTatham\PuTTY"

然后再”运行”中输入”.”,就能看到putty的备份信息了.