web-dev-qa-db-fra.com

Le répertoire Linux de montage SSHFS de Mac a cessé de fonctionner

Jusqu'à ce matin, j'utilisais assez bien des SSHF pour monter un répertoire d'une machine Linux dans mon bureau. Aujourd'hui, il s'est arrêté. Voici ma commande sshfs:

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

Je reçois cette erreur, mais le processus SSHFS semble toujours fonctionner (c'est-à-dire qu'il reste là-bas, ne revenant jamais à l'invite de la coquille):

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

Le journal du système sur le Mac a ces messages:

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)

Et voici /var/log/auth.log sur la machine 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

les connexions SSHFS à d'autres machines (Linux-Builder et Linux-Builder2 dans mon cas "semblent aller bien. Quelqu'un a-t-il des suggestions pour ce qui s'est mal passé et comment je pourrais le réparer? Je peux obtenir des journaux que vous voudrez peut-être voir!

12
Carl Norum

Je pense que c'est corrigé. J'ai eu cette ligne dans le .bashrc Sur la boîte Linux:

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

Il n'a pas besoin d'être géré par des coquilles non interactives, alors j'ai poussé cela à un fichier différent, et c'est mieux maintenant. Je ne comprends pas vraiment pourquoi, mais je suis heureux que ça marche.

2
Carl Norum

Pour les futurs Googlers, j'ai reçu cette erreur mystérieuse et réalisa que le chemin que je fournis à SSHF était inexistant. Oups. Corrigé et je suis éteint.

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

Pour moi, le problème était une clé incriminée dans known_hosts:

Quand j'ai essayé de ssh dans le serveur, j'ai reçu:

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

Suppression de la clé incriminée (à condition que vous avez confiance au serveur), a résolu le problème.

0
gozzilli

Mon problème était que la clé hôte RSA de mon hôte a changé, alors je devais courir

ssh-keygen -R site.com
0
user3381053