Wie man SSH auf einem Linux-VPS sichert

SSH ist der Hauptweg, um einen Linux-VPS zu verwalten, daher sollte es gesichert werden, bevor der Server für öffentliche Dienste genutzt wird. Beginnen Sie damit, einen SSH-Schlüssel und einen Sudo-Benutzer hinzuzufügen, und reduzieren Sie, wo möglich, den passwortbasierten Zugriff.

Sperren Sie SSH nicht, bevor Sie eine zweite Anmeldemethode getestet haben. Halten Sie eine funktionierende SSH-Sitzung offen, während Sie Änderungen vornehmen.

  1. Fügen Sie einen SSH-Schlüssel hinzu: Wie man einen SSH-Schlüssel zu Ihrem VPS hinzufügt.
  2. Erstellen Sie einen Sudo-Benutzer: Wie man einen Sudo-Benutzer auf einem Linux-VPS erstellt.
  3. Testen Sie, ob sich der Sudo-Benutzer mit dem SSH-Schlüssel anmelden kann.
  4. Bearbeiten Sie die SSH-Konfiguration:
sudo nano /etc/ssh/sshd_config

Häufige Härtungsoptionen sind:

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes

Linux VPS Terminal zeigt SSH-Härtungsoptionen und aktiven SSH-Dienststatus

 

Was diese Optionen ändern

OptionAuswirkung
PermitRootLogin noVerhindert direkte Root-Anmeldungen. Administratoren melden sich als normaler Benutzer an und verwenden sudo.
PasswordAuthentication noVerhindert Passwort-SSH-Anmeldungen. Benutzer müssen SSH-Schlüssel verwenden.
PubkeyAuthentication yesErlaubt die Authentifizierung mit SSH-Schlüsseln.

 

SSH neu starten

Auf Ubuntu oder Debian heißt der Dienst normalerweise ssh:

sudo systemctl restart ssh

Auf AlmaLinux, Rocky Linux, Oracle Linux und den meisten CentOS-ähnlichen Systemen heißt der Dienst normalerweise sshd:

sudo systemctl restart sshd

 

Testen, bevor die alte Sitzung geschlossen wird

  1. Lassen Sie die aktuelle SSH-Sitzung offen.
  2. Öffnen Sie ein zweites Terminal.
  3. Verbinden Sie sich mit dem neuen Benutzer und Schlüssel.
  4. Führen Sie sudo whoami aus.
  5. Schließen Sie die alte Sitzung erst, nachdem die neue funktioniert.

Wenn Sie sich aussperren, verwenden Sie die VPS-Konsole, um /etc/ssh/sshd_config zu reparieren.

  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Mehr zum Thema

Wie man sich mit SSH zu einem Linux VPS verbindet

SSH ist die übliche Methode, um einen Linux VPS zu verwalten. Es bietet Ihnen ein Terminal auf...

Wie man Pakete auf einem Linux-VPS aktualisiert

Das Aktualisieren von Paketen hilft, Sicherheitsprobleme zu beheben und Server-Tools kompatibel...

Wie man einen Sudo-Benutzer auf einem Linux-VPS erstellt

Ein Sudo-Benutzer ermöglicht es Ihnen, einen Linux-VPS zu verwalten, ohne sich für jede Aufgabe...

Wie man die Festplattennutzung auf einem Linux-VPS überprüft

Probleme mit der Festplattennutzung können verhindern, dass Updates, Backups, Logs, Datenbanken...

Wie man CPU- und RAM-Nutzung auf einem Linux-VPS überprüft

Hohe CPU- oder RAM-Nutzung kann zu Verzögerungen, langsamen Befehlsantworten, fehlgeschlagenen...