SSH-Server unter Debian aktivieren

Enable Ssh Server Debian



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-Update

Ihr 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 installierenopensh-server

Drücken Sie 'y' und dann , um fortzufahren.



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:

$sudoSystemctl-Statusssh

Sie sollten den Status 'aktiv (wird)' sehen, wie im Screenshot unten gezeigt. Das bedeutet, dass der SSH-Server ausgeführt wird. 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.

$sudosystemctl startssh

Entfernen Sie den SSH-Server vom Start:

Unter Debian sollte der OpenSSH-Server standardmäßig beim Systemstart automatisch starten. Wenn Sie nicht möchten, dass er beim Booten gestartet wird, stoppen Sie zuerst den OpenSSH-Server mit dem folgenden Befehl:

$sudosystemctl stopssh

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:

$sudosystemctl deaktivierenssh

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:

$sudosystemctlaktivieren ssh

Starten Sie nun den OpenSSH-Server mit dem folgenden Befehl:

$sudosystemctl startssh

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:

Bevor Sie eine Remote-Verbindung zum SSH-Server herstellen 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:

$ipzu

Sie können dem Screenshot entnehmen, dass die IP-Adresse des Computers, auf dem ich den SSH-Server installiert habe, 192.168.10.82 lautet

Um nun von einem anderen Computer aus eine Verbindung zu diesem Computer herzustellen, führen Sie den folgenden Befehl aus:

$sshNUTZERNAME@GASTGEBER/IP_ADDR

Ich werde mich als Benutzer ‚shovon‘ und mit der IP-Adresse 192.168.10.82 von meinem Ubuntu 17.10-Rechner mit dem SSH-Server verbinden.

$sshshovon@192.168.10.82

Sobald Sie drücken, sollten Sie die folgende Eingabeaufforderung sehen, wenn Sie sich zum ersten Mal mit dem SSH-Server verbinden, was es ist.

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 wurde 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:

$ipzu

Sie sehen, dass die IP-Adresse 192.168.10.82 lautet! 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 aus steuern.

Wenn Sie mit der Konfiguration fertig sind, führen Sie einfach den folgenden Befehl aus, um die SSH-Verbindung zu schließen.

$Ausfahrt

Sehen? 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:

$sshWurzel@192.168.10.82

Aber der Root-Zugriff in modernen Betriebssystemen ist auf diese Weise standardmäßig deaktiviert. Dies ist auch bei Debian der Fall. Es gibt einen „konfigurationslosen“ Workaround, melden Sie sich einfach als normaler Benutzer an und werden Sie mit dem folgenden Befehl root:

$es ist-

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 zuzulassen.

Ö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.

Scrollen Sie ein wenig 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 drücken Sie dann , um die Datei zu speichern.

Starten Sie nun den SSH-Server mit folgendem Befehl neu:

$sudosystemctl neu startenssh

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. Vielen Dank, dass Sie diesen Artikel gelesen haben.