Recibo este error después de ingresar una contraseña cuando me conecto a través de ssh desde una ventana de Terminal, desde que seguí estas instrucciones para reutilizar las conexiones ssh :
"... considere agregar lo siguiente a su archivo ~ / .ssh / config:"
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
¿Qué causaría el error en el título? Esto está en una noche actual, hrev46508, que se conecta a un CentOS 6.4 sshd.
Encontré esta pregunta mientras investigaba un problema similar. Resulta que obtienes este error cuando utilizas una versión de OpenSSH que no admite la configuración de ControlPath / Master, pero incluye las líneas que mencionas en tu configuración.
En mi caso, estaba ejecutando CentOS 6, cuya versión incluida de openssh es 5.3 (que era antes de que pusieran el control). Parte de la diversión del ciclo de paquetes de Redhat / CentOS es que te encuentras con cosas como esta, ya que tienden a preferir parches de versiones anteriores de las principales versiones de software en lugar de traer paquetes actualizados.
De todos modos, para resolverlo, debe eliminar las entradas ControlPath / ControlMaster de su configuración ssh (incluyendo ~ / .ssh / config). Alternativamente, puede descargar el último paquete OpenSSH de su sitio web e instalarlo (pero si va a hacer ese tipo de cosas regularmente, debería considerar usar una distribución que no sea Redhat / CentOS).
fuente
Aunque no es el problema aquí, en mi caso mi configuración incluyó
y me olvidé de crear
/home/barry/.ssh/tmp
primero.fuente