我有一个相当标准的跳转/堡垒主机设置,我必须通过SSH 从A
into :C
B
Host A --> Host B --> Host C
我已经设置了 SSH 多路复用,这极大地减少了从 A->B 打开后续会话所需的时间:它将时间从大约 2.5 秒减少到不到 0.5 秒。有没有办法扩展这种多路复用,以便我可以获得两个跃点的好处?
我尝试将等效内容ControlMaster
和ControlPersist
节放入主机 B 上的 ssh 配置文件中,但这没有帮助。我不清楚它是否应该有帮助,因为我无法弄清楚中间主机是否实际上启动了一个新的 SSH 会话,或者只是稍微透明地携带数据?
当前.ssh/config
文件看起来像这样:
Host C
User myname
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 3600
ProxyJump myname@HOST_B_IP_ADDR:22
LogLevel ERROR