Frage

Ich versuche, jemanden mit ihrem Debian-Server zu helfen.

Sie haben Plesk. Ich habe mich einen Benutzer mit Plesk und aktivierte die SSH-Zugriff.

I können anmelden ... aber nur für eine Sekunde. Ich sehe die MOTD, ich habe einen Debian Haftungsausschluss sehen, dann bin ich wieder abgemeldet. "Verbindung geschlossen".

Das einzige, was ich denken konnte, ist zu versuchen, die Shell-Einstellungen ändern zu können, Plesk verfügt über eine Drop-Down-Liste des bash, csh, tcsh und so weiter neben dem „erlaubt ssh mit:“ -Option. Aber keiner von ihnen arbeitet.

Alle Ideen dankbar angenommen.

War es hilfreich?

Lösung

Plesk kann ein bisschen bekommen schrulligen manchmal ...

Dieses Verhalten ist ähnlich das erhalten Sie, wenn ein Benutzerkonto ein ‚nologin‘ Shell auf der Plesk Konfiguration ausgewählt hat. Ich würde einige Dinge tun:

  • Schließen Sie ssh mit der ausführlichen Option aktiviert (ssh -v user@host) unter Verwendung von so können Sie mehr Details bekommen.

  • überprüfen Sie die Datei / etc / passwd-Datei, suchen Sie nach Ihrem Benutzer und überprüfen, ob das letzte Feld auf dieser Linie, zeigt auf eine gültige Shell (so etwas wie /bin/bash statt /bin/nologin oder /bin/false).

  • überprüfen Sie auch in dieser Linie, die das Home-Verzeichnis für den Benutzer (das auf dem Feld vor der Shell konfiguriert ist), gültig ist, vorhanden ist, und hat die richtigen Berechtigungen und Eigentümer

  • Schließlich Ihre Protokolle überprüfen (in /var/log, ich glaube, ich würde syslog, messages und user überprüfen)., So können Sie vielleicht eine sinnvolle Nachricht bekommen

Andere Tipps

So wie ich dieses Problem behoben ist leider manuell die letzten Parameter in /etc/passwd für Benutzer zu ändern, die ich Shell-Zugriff geben mag. Es ist /bin/bash statt /bin/false.

Wenn sich ein Benutzer anmeldet, die Shell sie zu ihrem Benutzerverzeichnis nimmt und möglicherweise läuft ein „startup“ Skript.

  1. Ist das Benutzerverzeichnis auf dem lokalen Rechner? Hat es von einer Dateifreigabe montiert wird (dies mich auf mehr als einmal geschehen ist)? Wenn das Dateifreigabe nicht montiert ist, werden Sie die Verbindung unterbrochen wird.
  2. Nehmen Sie einen Blick auf die Start-Skripten für die Schalen. Bash verwendet verschiedene Startskripts in Abhängigkeit von dem Umstand , dazu gehören / etc / profile und ~ /.bashrc. Diese Skripte tun manchmal verrückte Dinge, die Sie für eine beliebige Anzahl von Gründen trennen kann.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top