通过ssh证书让putty自动登录

以ssh证书+简单证书密码的方式让putty安全、方便的实现自动登录。

step1. 下载所需软件
putty.exe, puttygen.exe(官方)
step2. 生成密钥
运行puttygen.exe,按照默认即可:选择SSH-2 RSA1024位的key、Key passphrase处设置如123456这样简单的密码,然后点击Generate,在空白区域不断随机挪动光标,直到它产生key。将它生成的那一行Public key粘贴到文件里,比如叫id_rsa.pub;然后点击”Save private key“,将对应的密钥保存下来,如id_rsa.prv。
注意:不要直接使用点Save public key按钮后保存的文件,它的格式在后面没法用.
step3. 配置远程帐户
登录远程帐户,将Public key即id_rsa.pub里的内容添加到相应的文件里:
mkdir ~/.ssh
cat > ~/.ssh/authorized_keys
(此时粘贴内容,然后在新行里按Ctrl + D结束)
同时应该确保~/.ssh目录的权限是700。
step4. 配置Putty
进行基本设置之后,在Connection / Data分类的Auto-login username里填写你远程的用户名;然后在下面的SSH / Auth分类的Private key file for authentication里选择刚才保存的密钥文件id_rsa.prv。
然后保存设置,登录即可。