Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Login-Prozess

&pagelevel(4)&pagelevel

Nach erfolgreichem Einloggen eines Benutzers führt sshd die folgenden Schritte durch:

  1. Je nachdem, ob sich der Benutzer an einem Benutzerterminal (tty) eingeloggt hat, verfährt sshd wie folgt:

    • Wenn sich der Benutzer an einem tty eingeloggt und kein Kommando eingegeben hat, gibt sshd den Zeitpunkt des letzten Login sowie den Inhalt der Datei /etc/motd aus. Dies setzt jedoch voraus, dass die Ausgabe nicht per Option in der sshd-Kon-figurationsdatei oder mittels $HOME/.hushlogin unterdrückt wurde.

    • Wenn sich der Benutzer an einem tty eingeloggt hat, protokolliert sshd den Zeitpunkt des Login.

  2. sshd prüft, ob die Datei /etc/nologin existiert. Existiert die Datei, dann druckt sshd ihren Inhalt aus. Falls der sich einloggende Benutzer keine Root-Berechtigung besitzt, beendet sich sshd.

  3. sshd wechselt in den Ausführungsmodus mit normalen Benutzerprivilegien.

  4. sshd richtet eine Basis-Ablaufumgebung ein.

  5. sshd liest die Datei $HOME/.ssh/environment, sofern diese existiert und Benutzer ihre Umgebungsvariablen setzen dürfen. Siehe hierzu die Option PermitUserEnvironment in der sshd-Konfigurationsdatei.

  6. sshd wechselt in das Home-Verzeichnis des Benutzers.

  7. Falls der Client innerhalb einer X11-Umgebung arbeitet und eine gültige $DISPLAY-Variable übermittelt,

    • wird das benutzerspezifische Kommando $HOME/.ssh/rc aufgerufen, wobei die X11-Authentifizierungs-Parameter über stdin übergeben werden, oder

    • es wird das systemweite xauth-Programm aufgerufen. Mangels Verfügbarkeit einer X11-Umgebung für POSIX schlägt dieser Aufruf fehl.

  8. sshd führt die Shell des Benutzers oder das Benutzer-Kommando aus.