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-StatussshSie 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 startsshEntfernen 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 stopsshWenn 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 deaktivierensshStarten 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 sshStarten Sie nun den OpenSSH-Server mit dem folgenden Befehl:
$sudosystemctl startsshWenn 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:
$ipzuSie 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_ADDRIch 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.82Sobald 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:
$ipzuSie 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.
$AusfahrtSehen? 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.82Aber 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_configDie 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 startensshJetzt 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.