我想使用 SSH 多路復用連線並轉送我的 SSH 代理程式。
當透過 scp 或 sftp 建立 SSH 持久性套接字時,不會轉送代理程式(請參閱https://unix.stackexchange.com/a/327100/295426)。如果我隨後透過同一套接字使用 ssh,則代理程式不可用。
如果 ssh 建立持久性套接字,則代理程式可用。
有沒有辦法讓 sftp/scp 的“ControlMaster no”,但 ssh 的“ControlMaster no”?
在我的 ~/.ssh/config 中我有
Host *
ControlMaster auto
ControlPath ~/.ssh/master_%r@%h:%p
ControlPersist 180
ForwardAgent yes
答案1
這似乎是 2016 年以來的一個已知問題,沒有官方解決方案: https://bugzilla.mindrot.org/show_bug.cgi?id=2621