1. Erstellen Sie einen neuen Benutzer wwweee000 [root@localhost ~]# useradd wwweee000 [root@localhost ~]# passwd wwweee000 Passwort für Benutzer wwweee000 ändern. Neues Passwort: FALSCHES PASSWORT: Das Passwort ist ein Palindrom Neues Passwort wiederholen: passwd: Alle Authentifizierungstoken erfolgreich aktualisiert. 2. #Löschen Sie das Feld Port 22 und ersetzen Sie es durch einen anderen, nicht verwendeten Port. Der maximale Server-Port kann 65536 sein. //Beachten Sie, dass Port mit einem großen „P“ geschrieben wird. [root@localhost ~]# cat -n /etc/ssh/sshd_config|grep "Port *" 17 #Hafen 22 100 #GatewayPorts nein [root@localhost ~]# cat /etc/ssh/sshd_config|grep -n "Port *" 17:#Anschluss 22 100:#GatewayPorts nein [root@localhost ~]# awk "/Port */" /etc/ssh/sshd_config #Hafen 22 #GatewayPorts nein Das obige Ergebnis ist noch nicht zufriedenstellend: Wir benötigen nur die Antwort für Port 22. [root@localhost ~]# cat /etc/ssh/sshd_config|grep -n "Port\ " 17:#Anschluss 22 [root@localhost ~]# cat -n /etc/ssh/sshd_config|grep "Port\ " 17 #Hafen 22 [root@localhost ~]# cat /etc/ssh/sshd_config|grep -n "Port\ " 17:#Anschluss 22 [root@localhost ~]# awk "/Port\ /" /etc/ssh/sshd_config #Hafen 22 [root@localhost ~]# sed -i "17s/#Port 22/Port 22/g" /etc/ssh/sshd_config [root@localhost ~]# awk "/Port\ /" /etc/ssh/sshd_config Anschluss 22 -n zeigt Zeilennummern an; \ Backslash definiert eigentlich 3. Verwenden Sie vi/vim nicht, um Port 22 auf 4096 zu ändern [root@localhost ~]# sed -i "17s/Port 22/Port 4096/g" /etc/ssh/sshd_config [root@localhost ~]# cat /etc/ssh/sshd_config|grep "Port\ " Port 4096 4. Ändern Sie #PermitRootLogin yes in PermitRootLogin no [root@localhost ~]# cat -n /etc/ssh/sshd_config|grep "PermitRootLogin" 49 #PermitRootLogin ja 104 # die Einstellung „PermitRootLogin ohne Passwort“. [root@localhost ~]# sed -i "49s/#PermitRootLogin ja/PermitRootLogin nein/g" /etc/ssh/sshd_config [root@localhost ~]# cat -n /etc/ssh/sshd_config|grep "PermitRootLogin nein" 49 PermitRootLogin nein 5. Starten Sie den SSHD-Dienst neu [root@localhost ~]# systemctl sshd.service neu starten 6. Änderungen bei der Benutzeranmeldung mit wwweee000 Normale Benutzer können 7. Als Root ausführen und Shell-Skripte schreiben. // Universelles Skript für CentOS 7 (hauptsächlich: Die Eingabe der Portnummerndefinition in sshd_config verhindert die Root-Anmeldung) #!/bin/bash sshd_Port=`cat /etc/ssh/sshd_config|grep "Port\ "` echo "Aktueller SSHD-Port: $sshd_Port" read -ep "Bitte geben Sie den Verbindungsport des SSHD-Dienstes ein (1-65536); Bitte stellen Sie sicher, dass andere Ports in Konflikt stehen und die Firewall-Ports für den Dienst geöffnet sind: „sshd_Port_read echo "Die von Ihnen eingegebene Portnummer: $sshd_Port_read" sed -i "s/$sshd_Port/Port $sshd_Port_read/g" /etc/ssh/sshd_config echo " Der Port wurde festgelegt: `cat /etc/ssh/sshd_config|grep "Port\ "`" sed -i "s/#PermitRootLogin ja/PermitRootLogin nein/g" /etc/ssh/sshd_config systemctl starte sshd.service neu Ausfahrt 0 Führen Sie den Test aus (kann wiederholt verwendet werden). Dieses Mal ist die Firewall ausgeschaltet / der Produktionsserver ist geschlossen. [root@localhost wwweee000]# firewall-cmd --state läuft nicht [root@localhost ~]# sh sshd_config_Port.sh Aktueller SSHD-Port: Port 22 Bitte geben Sie den Verbindungsport des SSHD-Dienstes ein (1-65536). Bitte stellen Sie sicher, dass andere Ports in Konflikt stehen und die Firewall-Ports geöffnet sind: 4096 Die von Ihnen eingegebene Portnummer: 4096 Der Port wurde eingestellt auf: Port 4096 Zusammenfassen Oben habe ich Ihnen die Änderungen von sshd in CentOS 7 vorgestellt | Verbot der Root-Anmeldung und Definition des Skripts für den sshd-Port. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Eine schnelle Lösung für den ersten Anmeldefehler in mysql5.7.20
>>: Vues Leitfaden zu Fallstricken bei der Verwendung von Drosselungsfunktionen
Vorwort Ansicht ist ein sehr nützliches Datenbank...
Inhaltsverzeichnis (1) Einleitung: (2) Zum Kopier...
Die eigene Quelle von Ubuntu stammt aus China, da...
Inhaltsverzeichnis 1. let-Schlüsselwort 1.1 Grund...
GitHub bietet alle möglichen magischen Tools. Heu...
<!doctype html> <html xmlns="http:/...
Derzeit gibt es drei Möglichkeiten, die Mitte ein...
Dabei wird das Bild als Hintergrund verwendet und...
1. MySQL-Software installieren Laden Sie das offi...
1. Hintergrund Im Kontext schneller Updates und I...
Installieren Sie CentOS 7 nach der Installation v...
Was ist der Unterschied zwischen der grünen Versi...
Ich habe die vorherigen Hinweise zur Installation...
Zeigen Sie je nach Benutzerberechtigung unterschi...
Wenn Sie aufgefordert werden, einen Schlüssel ein...