cómo configurar ssh ControlMaster=no cuando se usa sftp o scp

cómo configurar ssh ControlMaster=no cuando se usa sftp o scp

Quiero utilizar conexiones multiplexadas SSH y también reenviar mi agente SSH.

Cuando scp o sftp crean el socket persistente SSH, el agente no se reenvía (consultehttps://unix.stackexchange.com/a/327100/295426). Si luego uso ssh en el mismo socket, entonces el agente no estará disponible.

Si ssh crea el socket persistente, entonces el agente ESTÁ disponible.

¿Hay alguna manera de tener "ControlMaster no" para sftp/scp pero automático para ssh?

En mi ~/.ssh/config tengo

Host *
    ControlMaster auto
    ControlPath ~/.ssh/master_%r@%h:%p
    ControlPersist 180
    ForwardAgent yes

Respuesta1

Este parece ser un problema conocido desde 2016 sin solución oficial: https://bugzilla.mindrot.org/show_bug.cgi?id=2621

información relacionada