方法

~/.ssh/config 中添加以下内容:

1
2
3
4
# 保持 ssh 链接不断
ControlPersist yes
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

如何断开已经建立的链接

1
ssh host -O exit

解释

  • ControlPersist yes:保持 ssh 链接不断
  • ControlMaster auto:自动建立 ssh 链接
  • ControlPath ~/.ssh/master-%r@%h:%p:指定 ssh 链接的 socket 文件路径
  • ssh 命令的 -O 参数:控制已经建立的 ssh 链接

参考