Methode zur Verhinderung von SSH-Cracking auf Linux-Servern (empfohlen)

Methode zur Verhinderung von SSH-Cracking auf Linux-Servern (empfohlen)

1. Der Linux-Server konfiguriert /etc/hosts.deny so, dass die IP der Gegenpartei sich nicht über SSH bei meinem Server anmelden kann.

vim /etc/hosts.deny

2. Verwenden Sie nicht den Standardport 22 des SSH-Dienstes. Setzen Sie einen neuen Port ein. Am besten legen Sie eine neue Portnummer fest, die größer als 1024 ist.

Melden Sie sich zunächst bei der Alibaba Cloud-Konsole an und öffnen Sie einen neuen Port auf Ihrem Server.

Ändern Sie dann die SSH-Konfigurationsdatei auf dem Server, fügen Sie der Datei eine Zeile für Port 1618 hinzu, speichern und beenden Sie (:wq).

vim /etc/ssh/sshd_config

Jedes Mal, wenn Sie die SSH-Dienstkonfiguration ändern, müssen Sie den SSH-Dienst neu starten.

service sshd restart

3. Geben Sie der Gegenseite nicht die Möglichkeit, mit roher Gewalt einzuknicken. Löschen Sie allgemeine Benutzer wie den Administrator. Die andere Partei kann den Benutzernamen nicht erraten und das Kennwort nicht mit Brute Force erzwingen (userdel -r bedeutet vollständiges Löschen, ohne die Dateiinformationen des Benutzers beizubehalten).

userdel -r admin

4. Verbieten Sie dem Root-Benutzer, sich über SSH anzumelden, da der Standard-Superuser-Name des Servers root ist und die andere Partei die Möglichkeit hat, das Kennwort mit dem Root-Benutzernamen per Brute Force zu erzwingen. Wenn das Kennwort erfolgreich geknackt wird, ist der Schaden, der durch Root-Berechtigungen entsteht, zu groß, insbesondere in einer Produktionsumgebung. Daher können Sie dies tun, sich mit anderen Benutzern bei SSH anmelden und bei Bedarf mit su - zum Root-Benutzer zurückkehren.

vim /etc/ssh/sshd_config

Ändern Sie die Zeile PermitRootLogin yes in PermitRootLogin no

5. Das Benutzerpasswort für die Anmeldung bei SSH sollte möglichst komplex sein.

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zur Verhinderung des Knackens von SSH-Linux-Servern. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Tutorial zur Konfiguration von SSH und Xshell für die Verbindung zum Server unter Linux (mit Bildern)
  • So richten Sie die passwortfreie SSH-Anmeldung beim Linux-Server ein
  • Installieren Sie OpenSSH unter Windows und melden Sie sich beim Linux-Server an, indem Sie einen SSH-Schlüssel generieren.
  • So laden Sie Dateien und Ordner über SSH auf einen Linux-Server hoch
  • Das Paramiko-Modul unter Python implementiert eine SSH-Verbindung zur Anmeldung beim Linux-Server
  • Verwenden von WinSCP und Stapelverarbeitung unter Windows zum Hochladen von Dateien auf einen Linux-Server über den SSH-Port
  • Vier Tipps zum Konfigurieren eines sicheren SSH-Zugriffs auf Linux-Servern
  • Codebeispiel für die Linux-SSH-Serverkonfiguration

<<:  MySQL 5.7.17 Installations-Tutorial mit Lösungen für das Problem, dass der MySQL-Dienst nicht gestartet werden kann

>>:  Implementierung der Vue-Paketgrößenoptimierung (von 1,72 M auf 94 K)

Artikel empfehlen

So verbergen Sie die Grenze/Trennlinie zwischen Zellen in einer Tabelle

Nur den oberen Rand anzeigen <table frame=above...

So verwenden Sie reguläre Ausdrucksabfragen in MySql

Reguläre Ausdrücke werden häufig verwendet, um Te...

Analyse der problematischen „Aborted“-Warnung in MySQL anhand von Fallstudien

Dieser Artikel stellt hauptsächlich den relevante...

Ein QQ-Chatroom basierend auf vue.js

Inhaltsverzeichnis Einführung Nachfolgend sehen S...

So lösen Sie das Problem, dass Tomcat9.exe abstürzt

Ein Leser kontaktierte mich und fragte, warum es ...

Detaillierte Analyse des langsamen Abfrageproblems beim Senden von MySQL-Daten

Anhand eines Beispiels habe ich Ihnen die Lösung ...

Über Zabbix Admin-Login vergessen Passwort zurücksetzen

Das Problem beim Zurücksetzen des Passworts für d...

Eine kurze Diskussion über die Definition und Vorsichtsmaßnahmen von H-Tags

Den Ergebnissen zufolge gibt es für die Definitio...

Erläuterung, ob im interaktiven Design Paging oder Laden gewählt werden soll

Der Autor dieses Artikels @子木yoyo hat ihn in seine...

Gemeinsame Nutzung verschiedener Methoden zum Deaktivieren des Seitencaches

Heute bin ich beim Entwickeln auf eine Methode ge...

So migrieren Sie MySQL-Daten richtig nach Oracle

In der MySQL-Datenbank gibt es eine Tabelle Stude...