CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel

CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel

Die Standard-SSH-Portnummer von Linux-Servern ist im Allgemeinen 22, daher müssen die meisten Benutzer die Standard-SSH-Portnummer aus Sicherheitsgründen ändern. Im Folgenden finden Sie eine Methode zum Ändern der Standard-SSH-Portnummer

1: Ändern Sie die Konfigurationsdatei /etc/ssh/sshd_config (Hinweis: dies ist sshd_config, nicht ssh_config).

1: Zeigen Sie die Standard-Portnummer von SSH an

netstat -anp | grep ssh 


2: Ändern Sie die Konfigurationsdatei /etc/ssh/sshd_config

Fügen Sie in der Datei sshd_config eine Portnummer 10011 hinzu (Port 22 ist hier reserviert, damit Sie bei einem Konfigurationsfehler weiterhin Port 22 verwenden können, um sich per SSH anzumelden. Nach Abschluss der Konfiguration kann Port 22 gelöscht werden).


2. Firewall-Konfiguration

Sie können sich beziehen auf: Grundlegende Verwendung der CentOS7-Firewall unter Linux

Drei: Fügen Sie den geänderten SSH-Port zu SELinux hinzu

Viele Tutorials zum Ändern der Standard-SSH-Portnummer im Internet behandeln nur den obigen Teil und starten dann den SSH-Dienst neu. Ich weiß nicht, wie das geht. Jedenfalls kann ich es nicht. Egal, wie ich es konfiguriere, es funktioniert nicht. Die SSH-Portnummer ist immer 22. Schließlich fand ich heraus, dass dies daran liegt, dass wir den geänderten SSH-Port zu SELinux hinzufügen müssen.

1: Semanage installieren

semanage ist ein SELinux-Verwaltungstool zum Hinzufügen und Ändern von SSH-Portnummern zu SELinux

#Abhängigkeiten installieren yum install policycoreutils-python
#Semanage installieren
yum bietet semanage

2: Verwenden Sie semanage, um die gerade hinzugefügte Portnummer (10011) zu SELinux hinzuzufügen

Fragen Sie den aktuellen SSH-Dienstport ab:

semanage port -l | grep ssh

Fügen Sie den SSH-Port (10011) hinzu, den wir zu SELinux hinzufügen müssen:

semanage port -a -t ssh_port_t -p tcp 10011

Überprüfen Sie, ob der SSH-Port erfolgreich hinzugefügt wurde:

semanage port -l | grep ssh

Starten Sie den SSH-Dienst neu:

systemctl starte sshd.service neu 


Vier: Test:

Geben Sie in der Befehlszeile Folgendes ein:

ssh [email protected] -p 10011

Im Folgenden wird gezeigt, dass Sie Port 10011 verwenden können, um sich bei SSH anzumelden. Zu diesem Zeitpunkt können Sie die Konfiguration für Portnummer 22 in der Datei /etc/ssh/sshd_config löschen und dann den SSH-Dienst neu starten. Zu diesem Zeitpunkt wird die Standard-Portnummer von SSH auf 10011 geändert

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So installieren Sie OpenSSH aus dem Quellcode in CentOS 7
  • So fügen Sie eine SSH-Portnummer in CentOS7 hinzu oder ändern sie
  • So ändern Sie den SSH-Anmeldeport in CentOS7
  • Installieren und konfigurieren Sie SSH in CentOS7

<<:  CocosCreator klassisches Einstiegsprojekt flappybird

>>:  So ändern Sie die IP-Einschränkungsbedingungen des MySQL-Kontos

Artikel empfehlen

So verwenden Sie Node zum Implementieren des statischen Datei-Cachings

Inhaltsverzeichnis Cache Klassifizierung des Cach...

So legen Sie die Breite und Höhe von HTML-Tabellenzellen fest

Beim Erstellen von Webseiten tritt häufig das Pro...

Analyse der Vor- und Nachteile von gespeicherten MySQL-Prozeduren

MySQL Version 5.0 begann, gespeicherte Prozeduren...

JavaScript, um den Effekt des Klickens auf das Untermenü zu erzielen

In diesem Artikel wird der spezifische JavaScript...

Benutzererfahrung bei der Neugestaltung der Portal-Website

<br />Vom Start der neuen Homepage von NetEa...

Best Practices für MySQL-Upgrades

MySQL 5.7 fügt viele neue Funktionen hinzu, wie z...

Zusammenfassung der für MySQL erforderlichen allgemeinen Kenntnisse

Inhaltsverzeichnis Primärschlüsseleinschränkung E...

Vue ruft die PC-Kamera auf, um die Fotofunktion zu realisieren

In diesem Artikelbeispiel wird der spezifische Co...

Analyse der MySQL-Transaktionsmerkmale und Ebenenprinzipien

1. Was ist eine Transaktion? Eine Datenbanktransa...

Erstellen Sie mit Node.JS ein Echtzeit-Warnsystem für Unwetter

Inhaltsverzeichnis Vorwort: Schritt 1: Finden Sie...