Mac 下实现类 SecureCRT 的 session clone 功能

一直以来,看着 SecureCRT 有一个十分有用的功能,clone session 可以免输入帐号密码重新开启一个 ssh 窗口,这样就在不方便使用公钥登录的时候非常有用。

在 Mac 下面如何实现这个功能呢?也是十分的简单:

进入~/.ssh 目录,创建名为 config 的文件(有则编辑):

添加以下内容

1
2
3
host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

这样在创建一个连接之后,再次连接就可以实现免输入帐号了。

但是缺点是,第一个连接一旦关闭,所有的连接都会被关闭。

具体的 config 文件内容,可以参考 http://linux.die.net/man/5/ssh_config