So aktivieren Sie SSH auf CentOS 8

So aktivieren Sie SSH auf CentOS 8
In diesem Artikel werde ich Ihnen zeigen, wie Sie SSH -Client- und Server -Tools auf CentOS 8 Server installieren und SSH Server auf CentOS 8 konfigurieren. Also lasst uns anfangen.

Installieren von SSH -Client -Software:

Um eine Verbindung zu einem SSH -Server herzustellen, müssen Sie OpenSH -Client -Programme auf Ihrem Client -Computer installiert haben.

In einem CentOS- oder RHEL -Computer können Sie OpenSH -Client -Programme mit dem folgenden Befehl installieren:

$ sudo yum install OpenSsh-Clients

Die SSH -Client -Programme sollten installiert werden. In meinem Fall ist es bereits installiert.

Installieren von SSH Server -Software:

Wenn Sie mit SSH eine Verbindung zu Ihrem CentOS 8 -Server herstellen möchten, müssen Sie SSH Server -Software auf Ihrem CentOS 8 -Computer installiert haben.

Führen Sie den folgenden Befehl aus:

$ sudo yum install OpenSSH-Server

OpenSsh Server -Paket sollte installiert werden. In meinem Fall ist es bereits installiert.

Verwalten des OpenSSH -Serverdienstes:

Sobald Sie die OpenSSH -Server -Software auf Ihrem CentOS 8 -Computer installiert haben, prüfen Sie, ob der SSHD -Dienst mit dem folgenden Befehl ausgeführt wird:

$ sudo systemctl Status SSHD

Wie Sie sehen können, ist der SSHD -Service aktiv/Betrieb. Es ist auch ermöglicht automatisch mit dem Systemstiefel starten.

Der SSH -Server hört auf allen Netzwerkoberflächen zu (0.0.0.0) am Hafen 22 standardmäßig.

Wenn der SSHD -Service aus irgendeinem Grund nicht auf Ihrem Centos 8 -Gerät ausgeführt wird, können Sie manuell mit dem folgenden Befehl beginnen:

$ sudo systemctl starten sshd

Wenn der SSHD -Dienst nicht aktiviert ist, um automatisch mit dem Systemstart zu starten, können Sie ihn wie folgt zum Systemstart hinzufügen:

$ sudo systemctl aktivieren sshd

Wenn Sie nicht möchten, dass der SSH -Dienst nicht mit dem Systemstart (aus Sicherheitsgründen) automatisch startet, entfernen Sie den SSHD -Dienst wie folgt aus dem Systemstart:

$ sudo systemctl deaktivieren SSHD

Wenn Sie den SSHD -Dienst einstellen möchten, sobald Sie Ihren CentOS 8 -Servergerät konfiguriert haben, können Sie dies wie folgt tun:

$ sudo systemctl stop SSHD

Wenn Sie die SSH -Server -Konfigurationsdateien ändern, müssen Sie den SSHD -Dienst neu starten, damit die Änderungen wirksam werden müssen. Sie können den SSHD -Dienst wie folgt neu starten:

$ sudo systemctl starten sshd neu starten

Verbindung zum SSH -Server herstellen:

Um eine Verbindung zum SSH -Server herzustellen, müssen Sie die IP -Adresse Ihres CentOS 8 -Servers kennen.

Um die IP -Adresse zu finden, führen Sie den folgenden Befehl auf Ihrem CentOS 8 -Computer aus.

$ ip a

Wie Sie sehen können, beträgt die IP -Adresse meiner CentOS 8 -Maschine 192.168.21.226. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

Führen Sie nun über einen Client -Computer (müssen SSH -Client -Programme installiert sein) den folgenden Befehl aus, um eine Verbindung zum CentOS 8 -Server mit SSH herzustellen:

$ ssh login_username@ip_address

Tippen Sie nun ein Ja und drücke .

Geben Sie nun das Passwort Ihres Login Benutzername und drücke .

Sie sollten über SSH in der CentOS 8 -Maschine angemeldet sein.

Jetzt können Sie jeden Befehl auf Ihrem CentOS 8 -Server vom Client ausführen.

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

$ Exit

Die SSH -Sitzung sollte geschlossen werden.

SSH -Konfigurationsdateien:

In Centos 8 befinden sich die SSH -Server- und Client -Konfigurationsdateien in der /etc/ssh Verzeichnis.

Der Inhalt der /etc/ssh Das Verzeichnis ist im Screenshot unten gezeigt.

Hier, ssh_config Und ssh_config.D/05-rothat.Conf sind die SSH -Client -Konfigurationsdateien.

sshd_config ist die SSH Server -Konfigurationsdatei. sshd_config Datei ist unser Hauptaugenmerk in diesem Artikel.

SSH -Server konfigurieren:

Um die zu bearbeiten sshd_config Datei können Sie den Standardtexteditor des CentOS 8 verwenden vi.

Öffnen /etc/ssh/sshd_config Konfigurationsdatei im VI -Texteditor führen Sie den folgenden Befehl aus:

$ sudo vi/etc/ssh/sshd_config

Die Konfigurationsdatei sollte geöffnet werden. Um die Datei zu ändern, drücken Sie ich zu gehen zu Modus einfügen.

Sobald Sie mit der Bearbeitung der Konfigurationsdatei fertig sind, drücken Sie zurückgehen zu Befehlsmodus.

Wenn Sie die Datei speichern und schließen möchten vi Texteditor, geben Sie ein : WQ! und drücke .

Wenn Sie die Änderungen verwerfen und schließen möchten vi Texteditor, geben Sie ein :Q! und drücke.

Ändern des SSH -Server -Ports:

Wenn Sie den SSH -Server -Port aus dem Standardport ändern möchten 22 zu etwas anderem (sagen wir 8111) aus Sicherheitsgründen, dann die Linie, wie im Screenshot unten aus dem markiert sshd_config Konfigurationsdatei.

Die Konfigurationsdatei sollte wie folgt aussehen Hafen ist gesetzt. Wenn Sie fertig sind, speichern Sie die Datei.

Konfigurieren Sie nun Selinux, um den Port zuzulassen 8111 Für SSH mit dem folgenden Befehl:

$ sudo semanage port -a -t ssh_port_t -p tcp 8111

Bevor Sie die Portwechsel beenden. Zum Beispiel die folgende Befehlssequenz:

$ firewall-cmd --add-port = 8111/tcp --permanent
$ Firewall-CMD-Relada

Starten Sie nun die neu neu sshd Service wie folgt:

$ sudo systemctl starten sshd neu starten

SSH -Server sollte auf dem Port ausgeführt werden 8111 von jetzt an.

$ sudo systemctl Status SSHD

Höradresse ändern:

Wenn Sie möchten, dass der SSH -Server nur eine einzelne Netzwerkschnittstelle anhört, fügen Sie die folgende Zeile in die hinzu sshd_config Datei.

Listenaddress Ip_address_of_interface

Die Konfigurationsdatei sollte wie folgt aussehen Listenaddress ist gesetzt.

Root Login deaktivieren:

Standardmäßig ermöglicht CentOS 8 die Stammbenutzer bei SSH. Wenn Sie das nicht wollen, ändern Sie sich Erlaubnisrootlogin Ja Zu Erläuterung Nr im sshd_config Konfigurationsdatei.

Die Konfigurationsdatei sollte wie folgt aussehen Permisrootlogin ist eingestellt auf NEIN.

Konfigurieren von MAX -Sitzungen und maximalem Passwort versuchen:

Wenn Sie einschränken möchten, wie viele Benutzer über SSH auf Ihrem CentOS 8 -Server angemeldet bleiben können Maxsesions im sshd_config Datei und festlegen und Ihre gewünschte Sitzungsnummer festlegen (Standard 10).

Maxsesions

Die Konfigurationsdatei sollte wie folgt aussehen Maxsesions ist eingestellt auf 10.

Auf die gleiche Weise können Sie eine Grenze für fehlgeschlagene Anmeldeversuche festlegen. Nur um sichern MaxAuthtries und stellen Sie fest, wie viele fehlgeschlagene Anmeldeversuche Sie zulassen möchten, bevor Sie die Verbindung schließen.

MaxAuthtries

Die Konfigurationsdatei sollte wie folgt aussehen MaxAuthtries ist eingestellt auf 3.

So installieren und konfigurieren Sie SSH Server auf CentOS 8. Danke, dass du diesen Artikel gelesen hast.