2 Stimmen

SSH auf Debian-Server meldet sich sofort ab

Ich versuche, jemandem mit seinem Debian-Server zu helfen.

Sie haben Plesk. Ich habe mir einen Benutzer mit Plesk erstellt und den SSH-Zugang aktiviert.

I kann melden Sie sich an ... aber nur für eine Sekunde. Ich sehe die MOTD, ich sehe einen Debian-Disclaimer, dann werde ich wieder ausgeloggt. "Verbindung geschlossen".

Das Einzige, was mir einfiel, war, die Shell-Einstellungen zu ändern. Plesk hat eine Dropdown-Liste mit bash, csh, tcsh und so weiter neben der Option "ssh zulassen mit:". Aber keine von ihnen funktioniert.

Für jede Idee sind wir dankbar.

2voto

Ich habe dieses Problem behoben, indem ich leider den letzten Parameter in /etc/passwd für Benutzer, denen ich Shell-Zugriff gewähren möchte. Es ist /bin/bash anstelle von /bin/false .

1voto

Andor Punkte 1908

Plesk kann manchmal ein wenig eigenartig sein...

Dieses Verhalten ähnelt dem, das auftritt, wenn für ein Benutzerkonto in der Plesk-Konfiguration die Shell "nologin" ausgewählt ist. Ich würde einige Dinge tun:

  • Stellen Sie eine Verbindung mit ssh her, wobei die Option verbose aktiviert ist ( ssh -v user@host ), so dass Sie mehr Details erhalten können.

  • Überprüfen Sie die Datei /etc/passwd, suchen Sie nach Ihrem Benutzer und überprüfen Sie, ob das letzte Feld in dieser Zeile auf eine gültige Shell verweist (z. B. /bin/bash anstelle von /bin/nologin o /bin/false ).

  • Prüfen Sie auch in dieser Zeile, ob das Home-Verzeichnis für diesen Benutzer (das im Feld vor der Shell konfiguriert ist) gültig ist, existiert und die richtigen Rechte und den richtigen Besitzer hat

  • Prüfen Sie schließlich Ihre Protokolle (in /var/log Ich denke, ich würde prüfen syslog , messages y user ), so dass Sie vielleicht eine aussagekräftige Nachricht erhalten können.

0voto

Daniel Gill Punkte 3011

Wenn sich ein Benutzer anmeldet, bringt die Shell ihn in sein Benutzerverzeichnis und führt möglicherweise ein "Startup"-Skript aus.

  1. Befindet sich das Benutzerverzeichnis auf dem lokalen Rechner? Muss es von einer Dateifreigabe aus gemountet werden (das ist mir schon mehr als einmal passiert)? Wenn die Dateifreigabe nicht gemountet ist, wird die Verbindung unterbrochen.
  2. Schauen Sie sich die Startskripte für diese Shells an. Die Bash verwendet verschiedene Startskripte je nach den Umständen Dazu gehören /etc/profile und ~/.bashrc. Diese Skripte machen manchmal verrückte Dinge, die dazu führen können, dass Ihre Verbindung aus verschiedenen Gründen unterbrochen wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X