Ich habe zwei Benutzer mit gültigen SSH-Konten auf einem Server. Beide Benutzer können sich erfolgreich über ssh anmelden.
Beim Versuch, SSHFS zu mounten, kann usera ohne Probleme mounten, während userb den Fehler erhält:
remote host has disconnected
nach Eingabe eines gültigen Passwortes.
Im auth.log erhalten wir:
Apr 25 19:12:49 Ophelia sshd[26211]: Accepted password for userb from [ip address] port 44609 ssh2
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session opened for user userb by (uid=0)
Apr 25 19:12:49 Ophelia sshd[26240]: subsystem request for sftp
Apr 25 19:12:49 Ophelia sshd[26240]: Received disconnect from [ip address]: 11: disconnected by user
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session closed for user userb
Ich habe gelesen, dass remote host has disconnected
dies durch einen ungültigen SFTP-Server in verursacht werden kann /etc/ssh/sshd_config
, aber der Pfad ist festgelegt, /usr/lib/openssh/sftp-server
der gültig erscheint, und Benutzer können SSHFS problemlos verwenden.
Der Server und der Client sind Ubuntu 10.04.
Irgendwelche Vorschläge?
export LC_ALL=""
auf dem lokalen Computer aussshfs
. Stellen Sie außerdem sicher, dass in / etc / ssh / sshd_config auf dem Remote-Host kein Banner definiert ist (und starten Sie die Remote neu,sshd
falls vorhanden).Ich habe es zum Laufen gebracht ... Die Berechtigungen für den Home-Ordner des Benutzers wurden falsch eingestellt. Anscheinend verhindert dies nicht die Anmeldung von ssh, sondern bricht sshfs.
quelle
Stellen Sie sicher, dass Sie den Hostschlüssel aus dem Benutzernamen / .ssh / unknown_hosts entfernen, bevor Sie eine Verbindung herstellen. Ich hatte ein Problem mit sshfs und sysrescuecd (jeder Boot bekommt neue Schlüssel usw.).
quelle