27 August 2013

SSH Master Control

ssh其实可以保存利用父链接,将多个会话共享同一个ssh链接,这样再次登录同一ssh账户后可以不需要再次密码认证。在windows中的securecrt具有此种功能。即克隆会话。在linux下面则可以更直接的利用openssh的配置进行处理。

这篇文章很好的诠释了openssh共享父链接的方法和原理。或者叫做复用链接(ControlMaster)的方法。

Screen

另外学习了一下screen的用法,又发现了linux下面的一个神器。这篇文章完美的诠释了screen的入门命令和超级功能。 这里粘贴一点:

一言以蔽之,screen是个终端的多路复用器。借助screen,你可以在单个终端内运行任意数量的基于终端的应用程序,如交互的命令shell,基于curses的应用程序,文本编辑器等等。做到这点的渴望正是大多数人迷上screen的原因。过去我登录到系统后,常常得打开六七个终端模拟器:一个用来读邮件,一个用来编辑代码,一个来编译代码,一个用来阅读新闻,一个用作登录web主机的shell,等等。现如今,我只要启动一个终端模拟器,然后在其中运行screen。Ok,一切搞定。

screen另一个很酷的主要特性是它能使运行着的程序脱离终端模拟器。也就是说即使你不小心关闭终端模拟器,screen也能让程序继续运行;甚至在你注销之后,它也能让程序在你下次登录后从上次中断处继续执行。也就意味着,所谓的“会话”——你在期间运行大量终端程序——是个自由流动的实体,你可以把它绑定到任意处的任意终端上,甚至根本不绑定,只要你愿意。

注意,在拷贝模式下,需要用空格进行标记开始和结束。拷贝模式下的命令和vi命令很多相一致,详细可以参考这篇文章



blog comments powered by Disqus