现在的位置: 首页 > 综合 > 正文

putty

2013年09月25日 ⁄ 综合 ⁄ 共 1105字 ⁄ 字号 评论关闭

Putty自动登陆用户名

有时候经常管理VPS,需要记录下登陆的用户名,例如root,每次输入实在太麻烦了。点击【Data】标签,在Auto-login username处输入root,再返回Session标答save即可。

putty-name.png

图 3
图3

PUTTY应该是使用最广泛的SSH登录工具了,开源免费好用强大,什么都好,就有一点不好,不能记住登录密码,而且作者因为安全原因也没打算添加此功能。公司服务器密码都设置的很长,每次登录都需要先打开储存密码的文本复制密码,很是繁琐。
无意中想到,PUTTY是支持命令行登陆的,而命令行登录有-pw参数,是可以直接跟密码的。写个BAT批处理文件:
@echo off
putty -pw this_is_password junliang@101.220.230.221

把这个BAT文件放在桌面上,再需要登陆服务器的话,直接双击此BAT文件就行了,免去了每次复制粘贴密码的痛苦了。感觉不错
前一阵子写过一篇文章“”,是介绍通过编写VIM插件来实现在VIM中使用PSCP往服务器上上传文件。
工作流程一般是在本机写完程序后,上传到开发机上,通过开发机上的分发工具,先把程序分发到测试机,测试无误以后,通过同样的分发工具,发布到产品机上上线。
所以以前总是需要打开VIM编写程序,然后再用WINSCP上传到开发机上,打开PUTTY,分发程序到测试机、产品机。前后需要打开VIM,WINSCP,PUTTY三个软件,还要在不同的软件来回切换,相当烦人。
有了上次写的PSCP上传VIM插件的经验并且尝到地好处后,我又开始得寸进尺,能不能让VIM结合PUTTY完成分发功能呢?也就是在本机执行远程服务器的分发命令。
PUTTY不愧功能强大啊,它的-m参数,就是用来read a remote command or script from a file,通过本机的文件来执行远程命令或脚本。
OK,这样子问题就很简单了。
再写一个BAT,功能是每次都重新生成一个文件,文件的内容是要在开发机上执行的分发命令命令,在VIM里调用这个BAT即可完成自动分发文件到测试机或者产品机。
@echo off
echo cd work/biz.sina.com.cn;./rsync_test %1 > d:\app\rsyncBizContent
putty -pw this_is_password -m d:\app\rsyncBizContent junliang@101.220.230.221

这里面的%1,是要分发的文件路径,通过VIM把文件路径传递给BAT文件。
有了这个插件,以后工作时,只需要打开VIM,就可以完成编写代码、上传、分发文件所有的步骤。吼吼,这种感觉,倍儿棒

抱歉!评论已关闭.