ssh

SSH-Server unter Debian aktivieren

SSH-Server unter Debian aktivieren

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 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 install openssh-server

Drücken Sie 'y' und dann weitermachen.

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 ssh

Sie 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 ssh

Entfernen 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 a

Sie 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_ADDR

Ich 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 , Sie sollten die folgende Eingabeaufforderung sehen, wenn Sie sich zum ersten Mal mit dem SSH-Server verbinden, der 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 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 a

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

$ beenden

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:

$ [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 um die Datei zu speichern.

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.

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...