como definir ssh ControlMaster=no ao usar sftp ou scp

como definir ssh ControlMaster=no ao usar sftp ou scp

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

informação relacionada