添加
ControlMaster auto
ControlPath ~/.ssh/sockets/%C
ControlPersist yes
自动~/.ssh/config
创建一个长期保持活动状态的控制连接。这在互联网稳定的家里有效,但在移动、更改 IP 等情况下则无效。另一方面,autossh 会在 ssh 消失时重新启动。理想的组合是
- ssh 连接已启动
- 如果没有控制套接字,它将启动 autossh,从而启动另一个 ssh 到建立控制套接字的同一主机。
- 它现在用作套接字作为从属设备。
手动启动 autossh 到我可能git push
到的任何地方是不可行的。
我读使用 autossh 创建持久的、多路复用的 ssh 连接而不需要任何端口转发?我知道ControlPersist
需要去,没关系,上面的工作流程使它完全没有必要。