Bis heute Morgen hatte ich sshfs recht gut benutzt, um ein Verzeichnis von einem Linux-Rechner in meinem Büro zu mounten. Heute hat es aufgehört. Hier ist mein Befehl sshfs:
sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3
Ich bekomme diese Fehlermeldung, aber der sshfs-Prozess scheint immer noch zu laufen (das heißt, er sitzt nur dort und kehrt niemals zur Shell-Eingabeaufforderung zurück):
mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected
Das Systemprotokoll auf dem Mac enthält folgende Meldungen:
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)
Und hier ist /var/log/auth.log
auf dem Linux-Rechner:
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
sshfs-verbindungen zu anderen maschinen (in meinem fall linux-builder und linux-builder2) scheinen in ordnung zu sein. Hat jemand Vorschläge, was schief gelaufen ist und wie ich es beheben könnte? Ich kann alle Protokolle bekommen, die Sie vielleicht sehen wollen!
.ssh/config
Host - Synonyme in/etc/fstab
Definitionen verwenden, ohne eineIdentifyFile=~/.ssh/id_rsa
. Es genügt zu sagen, dass ich mich sehr geirrt habe! Für die Googler habe ich (zumindest) eine knappe Nachricht in meinem Syslog:OSXFUSE: user-space initialization failed (57)
sshfs server:~/ ~/mnt_fldr/
,sshfs server:/home/username/ /Users/username/mnt_fldr/
es hat funktioniert.Ich denke, es ist behoben. Ich hatte diese Zeile in der
.bashrc
auf der Linux-Box:Es musste nicht von nicht interaktiven Shells ausgeführt werden, daher habe ich das in eine andere Datei verschoben, und jetzt ist es besser. Ich verstehe nicht wirklich warum , aber ich bin froh, dass es funktioniert.
quelle
Mein Problem war, dass sich der RSA-Hostschlüssel für meinen Host geändert hat, sodass ich ausführen musste
quelle
Für mich war das Problem ein beleidigender Schlüssel in
known_hosts
:Als ich versuchte, eine SSH-Verbindung zum Server herzustellen, erhielt ich:
Durch Entfernen des beleidigenden Schlüssels (vorausgesetzt, Sie vertrauen dem Server) wurde das Problem behoben.
quelle