Aktivieren Sie den SSH -Server auf Debian Top 10

Aktivieren Sie den SSH -Server auf Debian Top 10
SSH ist ein Protokoll, das verwendet wird, um einen Remote -Computer aus der Befehlszeile zu verwalten. Es wird weithin verwendet, um Linux -Desktops und Server aus der Ferne zu verwalten.

Dieser Artikel dient als Anleitung zum Installieren des OpenSSH -SSH -Servers auf Debian 11 und zum Konfigurieren. Lass uns anfangen.

Themeninhalt

  1. Installieren von OpenSSH SSH Server
  2. Überprüfen des SSH -Serverstatus
  3. Starten und Stoppen des SSH -Servers
  4. Hinzufügen und Entfernen des SSH -Dienstes aus dem Systemstart
  5. Zugriff auf den SSH -Server
  6. Konfigurieren des SSH -Servers
  7. Aktivieren Sie den Stammzugriff für den SSH -Server
  8. Ändern des Ports des SSH -Servers
  9. Abschluss

Installieren von OpenSSH SSH Server

Das OpenSSH -SSH -Serverpaket ist im offiziellen Paket -Repository von Debian 11 verfügbar, daher ist es sehr einfach zu installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache Ihres Debian 11 Desktop/Servers mit dem folgenden Befehl:

$ sudo APT Update

Führen Sie den folgenden Befehl aus, um den OpenSSH -SSH -Server auf Debian 11 zu installieren:

$ sudo apt install OpenSSH-Server

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie <Eingeben>.

Nach der Bestätigung werden der OpenSSH -SSH -Server und alle erforderlichen Abhängigkeitspakete installiert. Es dauert einige Sekunden, um den Installationsprozess abzuschließen.

Zu diesem Zeitpunkt sollte der OpenSSH -SSH -Server erfolgreich im System installiert werden.

Überprüfen des SSH -Serverstatus

Sie können überprüfen, ob der SSH -Server ausgeführt wird und ob er zum Systemstart hinzugefügt wird (damit er automatisch mit dem Start startet) mit dem folgenden Befehl:

$ sudo systemctl Status SSH

Wie Sie sehen können, ist der SSH -Server ermöglicht1. Dies bedeutet, dass es zum Systemstart hinzugefügt wird und automatisch mit dem Start beginnt.

Wenn der SSH -Server ist inaktiv (tot)2, Es bedeutet, dass es im Moment nicht läuft. Wenn Sie eine sehen aktiv (laufend) Status bedeutet, dass der SSH -Server ausgeführt wird.

Starten und Stoppen des SSH -Servers

Sie können den OpenSSH -Server mit dem folgenden Befehl starten:

$ sudo systemctl starten ssh

Hier können Sie sehen, dass der SSH -Server ist aktiv/rennen1. Es hört den Hafen zu 22 Für SSH -Verbindungen2.

Wenn Sie den OpenSSH -SSH -Server stoppen möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop ssh

Hinzufügen und Entfernen des SSH -Dienstes aus dem Systemstart

Sie können den SSH -Dienst zum Systemstart von Debian 11 hinzufügen, indem Sie den unten angegebenen Befehl zum Starten des OpenSSH -SSH -Servers automatisch im Systemstart starten.

$ sudo systemctl aktivieren ssh

Wenn Sie den OpenSSH -SSH -Server nicht automatisch auf dem Systemstart starten möchten, können Sie den SSH -Dienst aus dem Systemstart von Debian 11 entfernen.

$ sudo systemctl deaktivieren ssh

Zugriff auf den SSH -Server

Um auf den OpenSSH -SSH -Server zuzugreifen, müssen Sie die IP -Adresse Ihres Debian 11 -Desktops/Servers kennenlernen.

Sie können den folgenden Befehl auf Ihrem Debian 11 Desktop/Server ausführen, um die IP -Adresse zu finden.

$ hostname -i

Die IP -Adresse meines Debian 11 -Desktops ist 192.168.0.115 Wie Sie im Screenshot unten sehen können. Es unterscheidet sich von Ihren. Stellen Sie daher Ihre Desktop/Server -IP -Adresse ein.

Sie müssen auch den Anmelde -Benutzernamen Ihres Debian 11 Desktop/Servers kennenlernen. Sie können es mit dem folgenden Befehl finden:

$ whoami

Der Login -Benutzername meines Debian 11 -Desktops ist Shovon Wie Sie im Screenshot unten sehen können. Ihr ist anders. Stellen Sie also sicher, dass Sie Ihren eigenen Login -Benutzernamen eingeben.

Sobald Sie den Benutzernamen und die IP -Adresse Ihres Debian 11 -Desktops/Servers von Debian 11 kennen, können Sie wie folgt über SSH eine Verbindung zu Ihrem Debian 11 Desktop/Server remote herstellen:

$ ssh @

NOTIZ: Stellen Sie sicher, dass Sie ersetzen Und Mit dem Anmeldinbenutzern und IP -Adresse Ihres Debian 11 -Desktops/-servers.

In meinem Fall lautet der Befehl:

$ SSH [email protected]

Eintippen Ja und drücke um den Fingerabdruck zu bestätigen.

Geben Sie das Passwort Ihres Anmeldebers ein und drücken Sie .

Sie sollten in Ihrem Debian 11 Desktop/Server über SSH remote eingeloggt werden.

Sie können hier alle Befehle für die Verwaltung und Überwachung Ihres Debian 11 -Desktops/Servers ausführen.

Sobald Sie fertig sind, können Sie die SSH -Sitzung mit dem folgenden Befehl schließen:

$ Exit

Konfigurieren des SSH -Servers

Die Konfigurationsdateien des OpenSSH -SSH -Servers befinden sich in der /etc/ssh Verzeichnis. Die Hauptkonfigurationsdatei von OpenSSH SSH Server ist sshd_config Wie Sie im Screenshot unten sehen können.

Um den SSH -Server zu konfigurieren, können Sie die öffnen sshd_config Datei mit der Nano Texteditor wie folgt:

$ sudo nano/etc/ssh/sshd_config

Die OpenSSH SSH -Serverkonfigurationsdatei sshd_config sollte mit dem Nano -Texteditor geöffnet werden.

Nehmen Sie hier die notwendigen Änderungen vor. Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und So speichern Sie die Konfigurationsdatei.

Jedes Mal, wenn Sie Änderungen an der sshd_config Datei müssen Sie den OpenSSH -SSH -Server mit dem folgenden Befehl neu starten:

$ sudo systemctl neu starten ssh neu starten

Um über alle verfügbaren Optionen und das zu erfahren, wofür sie verwendet werden, können Sie die Manpage des sshd_config Konfigurationsdatei.

Die Manpage der Manpage des sshd_config Konfigurationsdatei führen Sie den folgenden Befehl aus:

$ MAN SSHD_CONfig

Die Manpage des sshd_config Die Konfigurationsdatei sollte geöffnet werden. Scrollen Sie auf und ab, um die Informationen nach oben und unten zu finden, um die Informationen zu finden, die Sie für die Konfiguration des OpenSSH -SSH -Servers benötigen.

Aktivieren Sie den Stammzugriff für den SSH -Server

Standardmäßig können Sie nicht in der Lage sein, auf den OpenSSH -SSH -Server als Root zugreifen zu können. Wenn Sie sich beim SSH -Server als Stammbenutzer anmelden müssen, müssen Sie ihn von der aktivieren sshd_config Datei.

Öffne das sshd_config Datei mit dem Nano -Texteditor wie folgt:

$ sudo nano/etc/ssh/sshd_config

Finde die Erlaubnisrootlogin Option, wie im Screenshot unten markiert. Es wird standardmäßig kommentiert.

Wach werden die Erlaubnisrootlogin Option und setzen Sie es auf Ja, wie im Screenshot unten markiert.

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten sshd_config Datei.

Damit die Änderungen wirksam werden sollen, starten Sie den OpenSSH -SSH -Server mit dem folgenden Befehl neu:

$ sudo systemctl neu starten ssh neu starten

Jetzt müssen Sie ein Stammkennwort festlegen, um das Root -Benutzerkonto auf Ihrem Debian 11 Desktop/Server zu aktivieren.

Um ein Stammkennwort festzulegen und das Root -Benutzerkonto zu aktivieren, führen Sie den folgenden Befehl aus:

$ sudo passwd

Geben Sie Ihr gewünschtes Root -Passwort ein und drücken Sie .

Geben Sie Ihr Stammkennwort weiter und drücken Sie .

Ein Stammkennwort sollte festgelegt und das Stammkonto aktiviert sein.

Sie können sich bei Ihrem Debian 11 Desktop/Server über SSH als Root -Benutzer wie folgt anmelden:

$ ssh root@

NOTIZ: Stellen Sie sicher, dass Sie ersetzen Mit der IP -Adresse Ihres Debian 11 Desktop/Servers.

In meinem Fall lautet der Befehl:

$ ssh [email protected]

Geben Sie das Anmeldekennwort des Stammbenutzers ein und drücken Sie .

Sie sollten sich als Root -Benutzer beim Debian 11 Desktop/Server angemeldet sein.

Sie können einen beliebigen Befehl auf Ihrem Debian 11 Desktop/Server von hier ausführen.

Sobald Sie fertig sind, können Sie die SSH -Sitzung wie folgt schließen:

# Ausfahrt

Ändern des Ports des SSH -Servers

Manchmal möchten Sie aus Sicherheitsgründen den Standard -SSH -Serverport ändern 22 zu etwas wie 2222.

Um das zu tun, öffnen Sie die sshd_config Datei mit der Nano Texteditor wie folgt:

$ sudo nano/etc/ssh/sshd_config

Sie werden das finden Hafen Option oben in der Datei, wie im Screenshot unten markiert.

Wach werden die Hafen Option und setzen Sie es auf 2222 Wie im Screenshot unten markiert 2222.

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und So speichern Sie die Datei sshd_config.

Damit die Änderungen wirksam werden sollen, starten Sie den OpenSSH -SSH -Server mit dem folgenden Befehl neu:

$ sudo systemctl neu starten ssh neu starten

Sobald Sie den SSH -Server -Port geändert haben, müssen Sie die verwenden -P Option, gefolgt von der Portnummer, während sie wie folgt eine Verbindung zum SSH -Server herstellt:

$ ssh @ -P

NOTIZ: Ersetzen Mit der Portnummer des SSH -Servers.

In meinem Fall lautet der Befehl:

$ SSH [email protected] -p 2222

Geben Sie Ihr Anmeldekennwort ein und drücken Sie .

Sie sollten in Ihrem Debian 11 Desktop/Server über SSH remote eingeloggt werden.

Abschluss

Dieser Artikel leitet Sie dazu, wie Sie den OpenSSH -SSH -Server auf Ihrem Debian 11 Desktop/Server installieren, wie Sie auf den SSH -Server zugreifen, um Ihren Debian 11 -Desktop/Server über SSH remote zu verwalten und zu beobachten, und wie Sie den SSH -Server konfigurieren, um Root zu aktivieren Zugang und ändern Sie auch den SSH -Anschluss.