Quero usar conexões multiplexadas SSH e também encaminhar meu agente SSH.
Quando o soquete persistente SSH é criado por scp ou sftp, o agente não é encaminhado (consultehttps://unix.stackexchange.com/a/327100/295426). Se eu usar o ssh no mesmo soquete, o agente não estará disponível.
Se o ssh criar o soquete persistente, o agente ESTÁ disponível.
Existe uma maneira de ter "ControlMaster no" para sftp/scp, mas automático para ssh?
No meu ~/.ssh/config eu tenho
Host *
ControlMaster auto
ControlPath ~/.ssh/master_%r@%h:%p
ControlPersist 180
ForwardAgent yes
Responder1
Este parece ser um problema conhecido desde 2016, sem solução oficial: https://bugzilla.mindrot.org/show_bug.cgi?id=2621