SSH funktioniert nicht

Shinigami

ばかやろう
Registriert
14 Juli 2013
Beiträge
1.465
Ort
Akihabara
Hey,

wie im Titel steht, funktioniert bei mir SSH nicht.
Ich kann mich zwar ganz normal verbinden, jedoch direkt nach dem Login bekomme ich eine Meldung, dass das Verzeichnis /home/nohome/ nicht existiert. Selbst wenn ich es erstelle und mit entsprechenden Rechten versehe, kommt die gleiche Meldung.
Ob mit sudo oder nicht, ändern tut sich leider nichts.
Habe es auch schon mit PuTTY versucht, das schließt sich aber einfach dem Login.
Außerdem muss ich jedes Mal den RSA-Fingerprint erneut bestätigen, gehört das so? Bisher hat es immer gereicht, ihn einmal zu bestätigen.

Über Google finde ich leider gar nichts nützliches.

Wurde auf Ubuntu 12.04 und 12.10 getestet.
 
Funktioniert der Account, wenn Du Dich normal anmeldest? Ist für den entsprechenden Nutzer überhaupt ein Home-Verzeichnis in /etc/passwd festgelegt? Falls nein, könntest Du einmal mit usermod -d /home/user user das Home-Verzeichnis neu setzen.


Grüße
Thomas
 
  • Thread Starter Thread Starter
  • #3
Ich kann mich ganz normal einloggen. Home-Verzeichnis in /etc/passwd ist festgelegt als /home/<Name des Useraccounts>/
Wenn ich usermod -d/home/user <Username> eingebe, kommt eine Meldung, dass der entsprechende User eingeloggt ist.

EDIT: Gibt es keine Möglichkeit SSH zu "zwingen", ein bereits vorhandenes Homeverzeichnis zu verwenden bzw. auf ein anderes Homeverzeichnis verweisen?
 
Zuletzt bearbeitet:
Ich frage mich gerade, warum es bei dir nicht läuft. Ich hatte solche Probleme noch nie mit SSH, auch wenn ich mich meist auf Debian-Maschinen verbinde. Kannst du mal deine sshd_config posten, evl. hast du da irgendwas Lustiges eingestellt. Nicht vergessen, die Zeile "AllowUsers" (falls verwendet) zu löschen.
 
  • Thread Starter Thread Starter
  • #5
Hat sich erledigt. Die Lösung war es, einfach den Parameter -N zu verwenden.
Nun klappt alles. :D
 
Zurück
Oben