
Я хочу использовать мультиплексные соединения SSH, а также перенаправить свой агент SSH.
Когда постоянный сокет SSH создается с помощью scp или sftp, агент не пересылается (см.https://unix.stackexchange.com/a/327100/295426). Если я затем использую ssh через тот же сокет, то агент будет недоступен.
Если ssh создает постоянный сокет, то агент ДОСТУПЕН.
Есть ли способ сделать «ControlMaster no» для sftp/scp, но auto для ssh?
В моем ~/.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