2013年4月2日星期二

解放双手:PuTTY保存密码自动登录


撸前语


自从接触了 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的公钥验证来自动登录,它更加方便和安全。

当然,上面这句话不是庄主原创。庄主这层次,是撸不出这么有技术含量的话的。

妹子撸起:婚纱展上勾魂的背……

201340301 201340302 201340303 201340304 201340305 201340306 201340307 201340308 201340309 201340310

75 条评论:

  1. 不管什么,先沙发再说

    回复删除
  2. 这个当年我也搜过,后来不常登录,就没用了。

    回复删除
  3. 麻痹。、
    本来是沙发的,怎料突然停电。。。、

    回复删除
  4. 这货太老了、。
    下次换点嫩点的。

    回复删除
  5. 用iPhone越狱版的 PuTTY路过~~

    回复删除
  6. 这个不错,每次登陆都要输入密码,麻烦

    回复删除
  7. 换域名咯~~~http://once.pw/原来的还没来得急 301 更新友链咯~~~

    回复删除
  8. 你还真用这个pw啊……

    回复删除
  9. 老夫最近对风韵犹存的少妇比较感兴趣啊

    回复删除
  10. 哈 那是 洒家就决定用它了。。。。寓意多好啊。。。。

    回复删除
  11. 这么悲催的事情竟然被你遇到了。。。

    回复删除
  12. 对额,配置环境是一劳永逸的事,配好了就很少去动了

    回复删除
  13. 我在后台回复的,有没有邮件通知了啊?

    回复删除
  14. 就是linux vps的管理工具啊

    回复删除
  15. PuTTY是个好东西啊,第一种方法不错,以后省事多了。

    回复删除
  16. 好吧,认真你就输了 :arrow:

    回复删除
  17. 正文一字儿没看,光看妹子了。下次弄点儿运动型的美女,有骑行妹子最好了,青春、阳光更养眼!

    回复删除
  18. 文章看不懂,我也来帮测试邮件通知吧。。

    回复删除
  19. 你的测试评论瞬间亮了,我去…难道你搬家了?

    回复删除
  20. 坑爹啊!!! 我一直怎么没发现呢... :lol:

    回复删除
  21. 已撸!
    话说PUTTY的密码真的难输,没显示啊~

    回复删除
  22. 致神父君: 还是没有邮件???你妹!

    回复删除
  23. 博主的文章都是自己写的吗?写的挺好的,也挺受益,谢谢

    回复删除
  24. 我很负责的告诉庄主,看到PUTTY我表示下面的美女开眼忽略,我更爱PUTTY

    回复删除
  25. 矮油,技术文呢~ :smile:

    回复删除
  26. 致南寻君: 都是网上搜索的啊,只不过把结果集中在一起了

    回复删除
  27. 致神父君: 尼玛!现在有没有通知了啊

    回复删除
  28. 致Tokin君: 因为前几天突然没有了邮件通知了,所以放假回来搬到了孙海玮的主机上,结果我还是折腾不来。。。结果又搬回到米国了

    回复删除
  29. 致蚊子君: 没发现快捷方式可以加参数吗?我也是百度之后才知道额

    回复删除
  30. 致独特优惠码君: 都是复制啊,直接右键、回车。。。估计没有几个人会手动输入吧

    回复删除
  31. 致蚊子君: 你的验证码好坑啊,6+10不是等于16吗,干嘛总说我算错了

    回复删除
  32. 致黎叔君: 我今天试了试Xshell,发现也很好用啊,直接可以保存密码,不妨试试

    回复删除
  33. 致张黎君: 黎叔过奖了,本文只是记录百度搜索的结果而已

    回复删除
  34. 致馒头饭madfan君: 这邮件通知真蛋疼啊,前几天突然没有了,现在应该有了吧

    回复删除
  35. 致骑行领域君: 欢迎提供素材啊。。。话说你做访谈的时候貌似有妹子啊

    回复删除
  36. 致ޓއއއ君: 没有邮件通知好纠结好纠结。。。

    回复删除
  37. 致Ludou君: 使用密钥登录的方法没怎么看懂。。。是露兜老大吗?

    回复删除
  38. 致神父君: 擦!!多谢多谢. 已修正!!悲哀啊.......

    回复删除
  39. 致神父君: 我有通知了,哈哈,就是在邮箱看到的,成功了哦

    回复删除
  40. 致ޓއއއ君: 前几天不知道为什么没有通知了,今天也不知道为什么好了,一切都是莫名其妙,害我搬了2次家

    回复删除
  41. 致馒头饭madfan君: 嗯嗯,谢谢。。。现在正常了

    回复删除
  42. 致便宜VPS君: 这个博客用的是swiftvm那2.55刀3个月的,魔王君来个点评吧。。。就是硬盘忒小了,才2G

    回复删除
  43. 这篇文章撸的是最没有劲的 :lol:

    回复删除
  44. 纯手打登陆,而且还是纯命令的登陆。密码写在txt :razz:

    回复删除
  45. 致iShare君: 太累了。。。保存在putty的IP地址,点载入按钮老是没用,不知道怎么回事

    回复删除
  46. 致神父君: 要先save才行啊,我现在linux系统用的多,linux下习惯了纯手打命令了,最近折腾PAAS更是没完没了的打命令

    回复删除
  47. 致iShare君: 是已经save在上面的,在同一个putty程序里,有的IP能载入,有的不能。特别膜拜你们这些技术达人。。。

    回复删除
  48. 致神父君: 访谈的妹子提供的照片很少,她还是背着爹妈进藏的,直到现在,她爹妈还以为她是乘车去的。

    回复删除
  49. 欧阳同学越来越专业了啊,都用VPS,还弄这种高深的系统了。
    用虚拟主机,多省事。

    回复删除
  50. 致秦天添MM家用制氧机博客君: 就是菜鸟一头哦,看见别人玩vps自己也手贱心贱,买了之后又玩不转

    回复删除
  51. 美女的地方就是有狼多啊

    回复删除
  52. 致越南小食品君: 哈哈,狼出没,请注意

    回复删除

注意:只有此博客的成员才能发布评论。