sshfs il montaggio della directory linux dal mac ha smesso di funzionare


12

Fino a stamattina, avrei usato sshfs abbastanza bene per montare una directory da una macchina Linux nel mio ufficio. Oggi si è fermato. Ecco il mio comando sshfs:

sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3

Ottengo questo errore, ma il processo sshfs sembra essere ancora in esecuzione (vale a dire, si trova proprio lì, senza mai tornare al prompt della shell):

mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected

Il registro di sistema sul Mac contiene questi messaggi:

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)

Ed ecco /var/log/auth.logsulla macchina 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

Le connessioni sshfs ad altre macchine (linux-builder e linux-builder2 nel mio caso) sembrano andare bene. Qualcuno ha qualche suggerimento su cosa è andato storto e come potrei ripararlo? Posso ottenere tutti i registri che potresti voler vedere!

Risposte:


4

Per i futuri googler, ho ricevuto questo misterioso errore e ho realizzato che il percorso che stavo fornendo a sshfs era inesistente. Ops. Risolto il problema e me ne vado.

mount_osxfusefs: failed to mount /Volumes/mypath@/dev/osxfuse0: Socket is not connected

Questo è stato molto simile al mio problema: avevo un errore di battitura nell'indirizzo host! Grazie!
IanW

allo stesso modo, ho pensato di poter usare i .ssh/configsinonimi del mio host nelle /etc/fstabdefinizioni e senza specificare un IdentifyFile=~/.ssh/id_rsa. Basti dire che mi sono sbagliato gravemente! Per i googler ho ricevuto (almeno) un messaggio conciso nel mio syslog:OSXFUSE: user-space initialization failed (57)
lol

1
Nota: ~ / su un mac è / Users / nomeutente / ma il computer linux probabilmente ha / home / nome utente /. Una volta che ho cambiato sshfs server:~/ ~/mnt_fldr/a sshfs server:/home/username/ /Users/username/mnt_fldr/ha funzionato.
David Oneill,

Allo stesso modo, questo errore può essere causato se non è possibile connettersi al server remoto.
Gavin S. Yancey,

2

Penso che sia risolto. Ho avuto questa linea nel .bashrcbox Linux:

CLIENT_PATH_PREFIX="$(ssh ${CLIENT_ADDR} 'echo ${SSHFS_PATH_PREFIX}')/$(hostname)/$(whoami)"

Non è stato necessario che fosse eseguito da shell non interattive, quindi l'ho trasferito su un altro file, ed è meglio ora. Non capisco davvero perché , ma sono felice che funzioni.


0

Il mio problema era che la chiave host RSA per il mio host era cambiata, quindi dovevo eseguire

ssh-keygen -R site.com

0

Per me il problema era una chiave offensiva in known_hosts:

Quando ho provato a SSH nel server, ho ricevuto:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:<something>
Please contact your system administrator.
Add correct host key in /Users/myuser/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/myuser/.ssh/known_hosts:86
RSA host key for <server> has changed and you have requested strict checking.
Host key verification failed.

Rimozione della chiave offensiva (a condizione che il server sia attendibile), risolto il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.