So aktivieren Sie den SSH-Server für die Remote-Anmeldung unter Debian 9
In diesem Artikel zeige ich Ihnen, wie Sie den SSH-Server unter Debian 9 Stretch für die Remote-Anmeldung installieren und konfigurieren. Lass uns anfangen.
SSH-Server installieren:
Aktualisieren Sie zuerst den apt-Paket-Repository-Cache Ihres Debian-Betriebssystems mit dem folgenden Befehl:
$ sudo apt-get updateIhr apt-Paket-Repository-Cache sollte aktualisiert werden, wie Sie im Screenshot unten sehen können.
Unter Debian wird der SSH-Server als Paket 'openssh-server' geliefert. Um OpenSSH unter Debian zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt-get install openssh-serverDrücken Sie 'y' und dann
OpenSSH-Server sollte installiert sein.
Unter Debian ist das Standardverhalten des OpenSSH-Servers, dass er automatisch startet, sobald er installiert ist. Sie können auch mit dem folgenden Befehl überprüfen, ob der OpenSSH-Server darauf läuft:
$ sudo systemctl status sshSie sollten den Status "aktiv (wird)" sehen, wie im Screenshot unten gezeigt. Das bedeutet, dass der SSH-Server läuft. Es lauscht auch auf Port 22.
Wenn der OpenSSH-Server auf keinen Fall läuft, können Sie den folgenden Befehl ausführen, um den OpenSSH-Server zu starten.
$ sudo systemctl start sshEntfernen Sie den SSH-Server vom Start:
Standardmäßig sollte der OpenSSH-Server unter Debian beim Systemstart automatisch starten. Wenn Sie nicht möchten, dass es beim Booten startet, stoppen Sie zuerst den OpenSSH-Server mit dem folgenden Befehl:
$ sudo systemctl stop ssh
Wenn Sie nun den Status Ihres OpenSSH-Servers überprüfen, sollten Sie sehen, dass er nicht läuft, wie im Screenshot unten gezeigt.
Deaktivieren Sie nun den OpenSSH-Server beim Start mit dem folgenden Befehl:
$ sudo systemctl deaktivieren ssh
Starten Sie OpenSSH Server beim Booten:
Wenn Sie den OpenSSH-Server beim Booten erneut starten möchten, führen Sie einfach den folgenden Befehl aus:
$ sudo systemctl ssh aktivieren
Starten Sie nun den OpenSSH-Server mit dem folgenden Befehl:
$ sudo systemctl start ssh
Wenn Sie jetzt den Status des OpenSSH-Servers überprüfen, sollten Sie sehen, dass er wie im Screenshot unten gezeigt läuft.
Remote-Verbindung zum SSH-Server herstellen:
Bevor Sie sich aus der Ferne mit dem SSH-Server verbinden können, müssen Sie die IP-Adresse des SSH-Servers kennen.
Um die IP-Adresse des Computers herauszufinden, auf dem der SSH-Server ausgeführt wird, führen Sie den folgenden Befehl auf diesem Computer aus:
$ ip aSie können aus dem Screenshot sehen, dass die IP-Adresse des Computers, auf dem ich den SSH-Server installiert habe, 192 ist.168.10.82
Um nun von einem anderen Computer aus eine Verbindung zu diesem Computer herzustellen, führen Sie den folgenden Befehl aus:
$ ssh BENUTZERNAME@HOST/IP_ADDRIch verbinde mich mit dem SSH-Server als Benutzer 'shovon' und mit der IP-Adresse 192.168.10.82 von meinem Ubuntu 17.10 Maschine.
$ ssh [email protected]
Sobald du drückst
Geben Sie einfach "ja" ein und drücken Sie
Dann sollten Sie aufgefordert werden, das Login-Passwort des Benutzers einzugeben, mit dem Sie sich anmelden. Geben Sie das Passwort ein und drücken Sie
Sie sollten als dieser Benutzer mit dem SSH-Server verbunden sein. Der Hostname hat sich von 'linuxhint-pc' in 'linuxhint' geändert, wie Sie im Screenshot unten sehen können.
Sie können mit dem folgenden Befehl weiter überprüfen, ob Sie mit dem Remote-Server verbunden sind:
$ ip aSie können sehen, dass die IP-Adresse 192 . ist.168.10.82! Die IP unseres SSH-Servers!
Sie können hier jeden beliebigen Befehl ausführen und den Remote-Server mit SSH verwalten. Sie können sogar eine öffentliche IP kaufen und Ihren Server von überall auf der Welt steuern.
Wenn Sie mit der Konfiguration fertig sind, führen Sie einfach den folgenden Befehl aus, um die SSH-Verbindung zu schließen.
$ beendenSehen? Sie sind wieder beim 'linuxhint-pc' abgemeldet.
Root-Zugriff auf den Remote-Server mit SSH:
Wenn Sie nun Root-Zugriff auf den Remote-Server wünschen, können Sie versuchen, sich mit dem folgenden Befehl als Root anzumelden:
$ [email protected]Aber der Root-Zugriff in modernen Betriebssystemen ist auf diese Weise standardmäßig deaktiviert. Dies gilt auch für Debian. Es gibt eine 'konfigurationslose' Problemumgehung, melden Sie sich einfach als normaler Benutzer an und werden Sie mit dem folgenden Befehl root:
$ su -Geben Sie Ihr Root-Passwort ein und Sie sollten als Root angemeldet sein, wie im Screenshot unten gezeigt.
Sie können die Konfiguration Ihres SSH-Servers ändern, um auch eine direkte Root-Anmeldung zu ermöglichen.
Öffnen Sie dazu die Konfigurationsdatei '/etc/ssh/sshd_config' mit 'nano' mit folgendem Befehl:
$ sudo nano /etc/ssh/sshd_config
Die Datei sollte so aussehen.
Scroll ein bisschen nach unten. Sie sollten die Zeile wie im Screenshot unten markiert sehen.
Entfernen Sie das #-Zeichen vor PermitRootLogin und ändern Sie 'prohibit-password' in 'yes'. Wenn Sie fertig sind, drücken Sie Strg+X , drücken Sie 'y' und dann
Starten Sie nun den SSH-Server mit folgendem Befehl neu:
$ sudo systemctl Neustart ssh
Jetzt sollten Sie sich direkt als 'root'-Benutzer verbinden können, wie im Screenshot unten gezeigt.
So aktivieren Sie den SSH-Server für die Remote-Anmeldung unter Debian 9. Danke, dass du diesen Artikel gelesen hast.