[root]# cat ~/.ssh/config
Host web
ServerAliveInterval 10
HostName 11.11.11.11
User root
ControlMaster=auto
ControlPersist=60m
ControlPath ~/.ssh/%r@%h:%p
如果你需要在多个窗口中打开到同一个服务器的连接,而不想每次都输入用户名,密码,或是等待连接建立,那么你可以配置SSH的连接共享选项,在本地打开你的SSH配置文件,通常它们位于~/.ssh/config,然后添加下面2行(ControlMaster配合ControlPath一起使用):
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
现在试试断开你与服务器的连接,并建立一条新连接,然后打开一个新窗口,再创建一条连接,你会发现,第二条连接几乎是在瞬间就建立好了。
其中ControlPath主要取决于
ls ~/.ssh 目录下的文件格式。
第一次正常使用账号密码登录服务器成功后,后续只需要执行ssh web,就可以实现快速登录服务器。