
撸前语
自从接触了 VPS 之后,就越发折腾的厉害了,不停地彻夜长撸,机器伤不起,身体也伤不起,双手也伤不起。
一直以来,都是双击打开 PuTTY ,载入,键盘敲入 root ,鼠标复制密码,右键,回车,繁琐不堪。又因庄主记性不好,并且上回网间爆出密码泄露门之后,庄主把所有密码都换成了随机数,搞得自己也扑朔迷离,没法记清。好记性不如烂笔头,这些密码便如枷锁一般,锁住了庄主的咽喉,喘不过气来。
有感与此,度娘一番 PuTTY 自动保存密码的方法,颇有收获,记录在此,分享给众基友。归纳起来,常见的 PuTTY 自动登录方法有4种:
第1撸:使用密钥登录 PuTTY
(官方推荐的安全的自动登录方法)
step0. 所需软件
putty.exe, puttygen.exe(官方)
step1. 生成密钥 运行puttygen.exe,按照默认即可:选择SSH-2 RSA、1024位的key、空白的Key passphrase,然后点击Generate,在空白区域不断随机挪动光标,直到它产生key。将它生成的那一行Public key粘贴到文件里,比如叫id_rsa2.pub;然后点击"Save private key",将对应的密钥保存下来,如id_rsa2.prv。 注意:不要直接使用点Save public key按钮后保存的文件,它的格式在后面没法用.
step2. 配置远程帐户 登录远程帐户,将Public key即id_rsa2.pub里的内容添加到相应的文件里: mkdir ~/.ssh
cat > ~/.ssh/authorized_keys
(此时粘贴内容,然后在新行里按Ctrl + D结束) 同时应该确保~/.ssh目录的权限是700。
step3. 配置Putty 进行基本设置之后,在Connection / Data分类的Auto-login username里填写你远程的用户名;然后在下面的SSH / Auth分类的Private key file for authentication里选择刚才保存的密钥文件id_rsa2.prv。 然后保存设置,登录即可。
以上引自http://www.smzz.org/node/37
第2撸:修改 PuTTY 源代码实现自动登录
(最装逼技术党的自动登录方法)
PuTTY是开源的,我们可以很容易得到它的源代码,这是能够修改PuTTY功能的前提。在PuTTY的Connection->Data选项中有Auto-login username这一项,我们可以在源代码中定位到插入点,文件为Config.c ,Auto-login password就是要插入的密码文本框项(Line5-9)。
……
由于本庄主看不懂,因此上面这段话省略若干字,如有装逼欲望者,可直接参阅http://blog.csdn.net/xhhjin/article/details/8450645或直接度娘。
第3撸:用KeePass实现 PuTTY 自动登录
(最没劲的依赖第三方工具的自动登录方法)
PuTTY本身没有保存密码的功能,可以用KeePass配合PuTTY实现保存密码和自动登录,设置方法:
为了方便,把Putty和KeePASS放到同一个目录下(和KeePass.exe在同一个目录)
在Putty输入服务器的IP地址,选择SSH,填写Sessions,然后点击save,保存一个会话。在下面出现了Sessions名称就说明保存成功了。
打开KeepPASS,添加一条密码记录,设置如下:
Title:填写刚才Puuty中填写的Sessions的名称
user name:填写服务器的登录用户名,例如root
Password:填写服务器的密码
Repeat:重复密码
URL: 输入: cmd://putty.exe -l {USERNAME} -load {TITLE} -pw {PASSWORD}
然后点击OK保存。
以后要登录服务器只需要在KeePass中该密码记录,然后按Ctrl+u ,KeePASS就会帮你自动登录Putty了
由于本庄主一直使用的密码管理工具是 Firefox/Chrome 的插件 Lastpass ,不愿意再倒腾一次密码,这个方法还是算鸟。
第4撸:用 PuTTY 快捷方式参数实现自动登录
(最不安全但是被庄主采用的自动登录方法)
1. 创建putty.exe的快捷方式到桌面。
2. 运行putty,输入host name、port、saved session’s name。 点击保存,假设session名为“qa server”。然后关闭窗口。
3. 右击putty快捷方式,属性,目标,加上如下参数 -load “qa server” -ssh -l {username} -pw {password}。保存,关闭。
4. 运行putty的快捷方式,就能自动输入用户名和密码,进入远程电脑
此法来自http://www.8qiu.cn/archives/1050。本庄主以为,一来自己所持有的VPS实在是便宜货,你黑去也没有多大意思,二来就算被偷去,我的VPS上也没有什么机密文件,不值得大惊小怪,三来庄主周边的人们估计连 PuTTY 是什么都不知道,甚至快捷方式能带个参数都不懂,所以不担心被抄去……
撸后感
关于自动登录(auto-login password),当然需要保存密码的功能,官方的回应是记住密码会带来显著的安全问题:任何能使用你的设备的人都能轻而易举的得到你的密码,使用它,甚至滥用他。建议通过SSH的公钥验证来自动登录,它更加方便和安全。
当然,上面这句话不是庄主原创。庄主这层次,是撸不出这么有技术含量的话的。
妹子撸起:婚纱展上勾魂的背……