Hasta esta mañana, había estado usando sshfs bastante bien para montar un directorio desde una máquina Linux en mi oficina. Hoy se detuvo. Aquí está mi comando sshfs:
sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3
Recibo este error, pero el proceso sshfs parece seguir ejecutándose (es decir, simplemente se queda allí, sin volver nunca al indicador de comandos de la shell):
mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected
El registro del sistema en la Mac tiene estos mensajes:
2/20/13 12:57:27.476 PM KernelEventAgent[43]: tid 00000000 received event(s) VQ_DEAD (32)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: force ejecting (no response from user space 5)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: user-space initialization failed (57)
Y aquí está /var/log/auth.log
en la máquina de Linux:
Feb 20 12:56:28 linux-builder3 adclient[1599]: INFO <fd:22 PAMIsUserAllowedAccess> audit User 'cnorum' is authorized
Feb 20 12:56:28 linux-builder3 sshd[29648]: Accepted publickey for cnorum from 10.0.40.65 port 49850 ssh2
Feb 20 12:56:28 linux-builder3 sshd[29648]: pam_unix(sshd:session): session opened for user cnorum by (uid=0)
Feb 20 12:56:28 linux-builder3 sshd[29729]: subsystem request for sftp
Las conexiones sshfs a otras máquinas (linux-builder y linux-builder2 en mi caso) parecen estar bien. ¿Alguien tiene alguna sugerencia sobre lo que salió mal y cómo podría solucionarlo? ¡Puedo obtener todos los registros que quieras ver!
.ssh/config
los sinónimos de mi host en las/etc/fstab
definiciones y sin especificar unIdentifyFile=~/.ssh/id_rsa
. ¡Baste decir que estaba muy equivocado! Para los googlers recibí (al menos) un breve mensaje en mi syslog:OSXFUSE: user-space initialization failed (57)
sshfs server:~/ ~/mnt_fldr/
asshfs server:/home/username/ /Users/username/mnt_fldr/
eso funcionó.Creo que está arreglado. Tenía esta línea en el
.bashrc
cuadro de linux:No necesitaba ser ejecutado por shells no interactivos, así que lo envié a un archivo diferente, y ahora es mejor. Realmente no entiendo por qué , pero estoy feliz de que funcione.
fuente
Mi problema fue que la clave de host RSA para mi host cambió, así que tuve que ejecutar
fuente
Para mí, el problema era una clave ofensiva en
known_hosts
:Cuando intenté SSH en el servidor, recibí:
Al eliminar la clave infractora (siempre que confíe en el servidor), se resolvió el problema.
fuente