"Muxserver_listen bind (): No existe tal archivo o directorio" usando todo.txt sobre ssh en el sistema operativo Haiku

9

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.

Kev
fuente

Respuestas:

13

No se puede configurar el socket en ~/.ssh/master-%r@%h:%p Compruebe que el .sshdirectorio existe, que los permisos son correctos, etc. También es posible obtener este error si ya existe una conexión maestra (el socket está presente), pero el socket tiene los permisos incorrectos , o si su nueva conexión de cliente ssh está tratando de convertirse en maestra (generalmente porque su modo no está configurado en automático).

Totaam
fuente
+1 para la primera oración, pero desafortunadamente mi problema no se resolvió. En realidad, no puedo duplicar el error en una noche actual, pero en cambio obtengo un error diferente. Aceptaré y abriré una nueva pregunta.
Kev
2

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).

squish inmortal
fuente
0

Aunque no es el problema aquí, en mi caso mi configuración incluyó

ControlPath /home/barry/.ssh/tmp/%h_%p_%r

y me olvidé de crear /home/barry/.ssh/tmpprimero.

bgausden
fuente