2009/11/12
用ssh+screen每次登录都记住上次的shell
用putty登录上linux的server之后有个麻烦问题是每次断线或者关闭putty之后当前的shell的上下文都没有了,如果像远程桌面那样重新连上桌面都还在就好了。有筒子会说,这还不简单,每次用screen不就搞定了吗?是啊,不过下面讲的方法可以每次自动的保存和恢复shell,不用每次手动输入screen xxx和screen -r了。
方法是利用putty的自动运行命令这个功能来实现自动的shell保存和恢复:
putty Configuration->Connection->SSH选项卡,Remote command里填上screen -d -R sh,收工。这样每次退出putty直接关闭,下次进来就恢复到上次关闭的shell会话(session)。
screen -d -R选项是重新连接上次的会话,如果会话不存在就创建一个。这样每次都会自动重连sh这个session。
可以把这个技巧和ssh自动登录组合起来使用,这样就可以每次进入putty连密码都不用输入就可以直接进入上次关掉的那个终端,你所要做的就是打开和关闭putty就可以了。
这里有一个screen的介绍:http://www.sb123.org/666,ubuntu下用sudo apt-get install screen安装。
这里有一个putty自动登录的文章。http://www.myfaq.com.cn/2005September/2005-09-13/193043.html, 或者搜索一下”putty自动登录“,有一堆文章。
:-)看完了想说点什么呢?
