Ohne KYC · E-Mail optional · Bezahlung mit Monero, Bitcoin oder USDT
Sprache: Deutsch
VPS bereitstellen

Anleitung · geprüft am 2026-11-10

Wie härte ich SSH auf einem neuen VPS ab?

Sechs Änderungen an sshd_config dauern etwa zehn Minuten. Lassen Sie Ihre erste Sitzung offen, bis die letzte getestet ist.

Zuletzt aktualisiert: · 5 Min. Lesezeit

Kurze Antwort

Wie härte ich SSH auf einem neuen VPS ab?

Um SSH auf einem neuen VPS abzusichern, legen Sie einen sudo-Benutzer an, installieren Ihren öffentlichen Schlüssel und setzen dann PasswordAuthentication no, PermitRootLogin no und AllowUsers in einer Drop-in-Datei unter /etc/ssh/sshd_config.d/. Prüfen Sie sie mit sshd -t und laden Sie den Dienst neu. Gloamport Dusk, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, kostet $5.25 pro Monat bei 12 Monaten.

Welche sshd_config-Optionen sind auf einem neuen VPS am wichtigsten?

OptionWertStandard laut sshd_config-Handbuch
PasswordAuthenticationnoyes
KbdInteractiveAuthenticationnoyes (die Datei von Debian setzt no)
PermitRootLoginnoprohibit-password
PubkeyAuthenticationyesyes
AllowUsersIhr sudo-Benutzeralle Benutzer
MaxAuthTries36
LoginGraceTime30120 Sekunden

Standardwerte laut sshd_config(5), geprüft am 2026-11-10. Die Werte in der mittleren Spalte sind die Wahl dieses Leitfadens.

Warum SSH vor allem anderen absichern?

SSH ist der einzige Dienst, den jeder VPS ab der ersten Minute offen anbietet, deshalb ist es die erste Tür, die man verriegelt. Passwort-Raten gegen Port 22 beginnt, sobald eine Adresse aktiv ist, und eine reine Schlüssel-Anmeldung entfernt diese ganze Angriffsklasse.

Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login. Wenn Sie bei der Bestellung einen Schlüssel eingefügt haben, ist die Passwort-Anmeldung bereits aus, und dieser Leitfaden ergänzt die übrigen Grenzen. Wenn Sie ein temporäres Root-Passwort erhalten haben, ändern Sie es beim ersten Login mit passwd, bevor Sie irgendetwas anderes tun. Laut Gloamports Umfrage unter 10. November 2026 nehmen 6 Hosts Monero und verlangen bei der Registrierung keine E-Mail-Adresse. Auf diesen Servern sind daher der SSH-Schlüssel und die Kontonummer die einzigen Geheimnisse, die die Maschine schützen.

Wie härte ich SSH auf einem neuen VPS ab, Schritt für Schritt?

Gehen Sie in dieser Reihenfolge vor und lassen Sie die erste Sitzung bis zum Ende offen.

  1. Einen regulären Benutzer anlegen

    Führen Sie adduser aus und nehmen Sie den Benutzer in die Gruppe sudo auf, damit Sie nicht mehr als root arbeiten.

  2. Öffentlichen Schlüssel für diesen Benutzer installieren

    Kopieren Sie Ihren autorisierten Schlüssel zum neuen Benutzer oder führen Sie ssh-copy-id -i von Ihrem eigenen Computer aus. Testen Sie die Anmeldung in einem zweiten Terminal.

  3. Drop-in-Datei schreiben

    Legen Sie /etc/ssh/sshd_config.d/00-hardening.conf mit den Optionen aus der Tabelle an. Debian bindet diesen Ordner am Anfang von sshd_config ein, und der erste Wert einer Option gilt. Deshalb muss der Name früh sortiert werden.

  4. Konfiguration testen

    Führen Sie sshd -t aus. Der Befehl prüft die Konfigurationsdatei und die Schlüssel, ohne etwas neu zu starten. Führen Sie sshd -T aus, um die tatsächlich wirksamen Werte anzuzeigen.

  5. Dienst neu laden

    Starten Sie ssh neu und öffnen Sie eine neue Sitzung als neuer Benutzer, bevor Sie die alte schließen.

  6. Prüfen, dass root und Passwörter abgelehnt werden

    Versuchen Sie aus einem anderen Terminal, sich als root und mit einem Passwort anzumelden. Beides muss fehlschlagen.

Wie lege ich einen sudo-Benutzer an und gebe ihm meinen Schlüssel?

Legen Sie den Benutzer an, nehmen Sie ihn in die Gruppe sudo auf und kopieren Sie den autorisierten Schlüssel des Root-Kontos zu ihm. Verwenden Sie Ihren Schlüssel aus Wie erzeuge ich einen SSH-Schlüssel für meinen VPS?, falls Sie noch keinen haben. Ersetzen Sie admin durch den gewünschten Benutzernamen.

Benutzer anlegen und Schlüssel kopieren (als root)
adduser admin
usermod -aG sudo admin
mkdir -p /home/admin/.ssh
cp /root/.ssh/authorized_keys /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.ssh
chmod 700 /home/admin/.ssh
chmod 600 /home/admin/.ssh/authorized_keys

Was gehört in die Drop-in-Datei von sshd_config?

Legen Sie die Optionen in eine einzige Drop-in-Datei, damit ein Paket-Upgrade sie nie überschreibt. Das Handbuch von sshd_config sagt, dass bei den meisten Schlüsselwörtern der erste erhaltene Wert gilt und dass die Datei von Debian /etc/ssh/sshd_config.d/*.conf am Anfang einbindet. Das Präfix 00- sorgt also dafür, dass Ihre Datei gewinnt, auch gegenüber Dateien wie der Drop-in-Datei eines Cloud-Images.

/etc/ssh/sshd_config.d/00-hardening.conf
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30
Testen, dann anwenden
sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart ssh

Soll ich den SSH-Port ändern oder eine Firewall einrichten?

Ein anderer Port verringert das Log-Rauschen, bietet aber keine echte Sicherheit. Betrachten Sie ihn daher als optional. Das Handbuch erlaubt, ihn mit Port zu setzen, und mehrere Port-Zeilen sind erlaubt. Wenn Sie den Port ändern, öffnen Sie den neuen Port in Ihrer Firewall, bevor Sie ssh neu starten. Volle KVM-Virtualisierung: Ihr eigener Kernel, Ihre eigenen Firewall-Regeln und Ihre eigene Festplattenverschlüsselung, falls Sie sie einrichten, sodass Sie die Firewall betreiben, die zu Ihnen passt.

Sobald SSH dicht ist, folgen die nächsten Schichten: ein privater Tunnel (Wie richte ich WireGuard auf einem VPS ein?) und ein verschlüsseltes Datenvolumen (Kann ich eine VPS-Festplatte mit LUKS verschlüsseln?). Dusk mit 2 GB RAM kostet $5.25 pro Monat bei 12 Monaten; siehe die Preisseite.

Zusammenfassung
  • Als sudo-Benutzer arbeiten, nicht als root.
  • Setzen Sie PasswordAuthentication no und KbdInteractiveAuthentication no.
  • Setzen Sie PermitRootLogin no, sobald der sudo-Benutzer funktioniert.
  • Verwenden Sie AllowUsers, um festzulegen, wer sich anmelden darf.
  • Legen Sie die Optionen in eine Drop-in-Datei, deren Name früh sortiert wird, etwa 00-hardening.conf.
  • Führen Sie sshd -t vor jedem Neustart aus und halten Sie eine zweite Sitzung offen.
  • Dusk kostet $5.25 pro Monat bei 12 Monaten.

SSH auf einem VPS absichern: häufige Fragen

Was bedeutet PermitRootLogin prohibit-password?

Es erlaubt root, sich mit einem Schlüssel, aber nicht mit einem Passwort anzumelden. Das Handbuch nennt dies als Standard, und no geht einen Schritt weiter.

Warum hat meine Änderung in sshd_config keine Wirkung?

Der erste Wert einer Option gilt, und Debian bindet den Ordner sshd_config.d zuerst ein. Eine frühere Drop-in-Datei setzt die Option womöglich schon. Nennen Sie Ihre Datei daher 00-hardening.conf und prüfen Sie mit sshd -T.

Wie teste ich die Konfiguration, ohne SSH zu zerstören?

Führen Sie sshd -t aus, das nur die Konfigurationsdatei und die Schlüssel prüft. Halten Sie beim Neustart eine zweite Sitzung offen.

Muss ich die Passwort-Anmeldung abschalten, wenn ich bei der Bestellung einen Schlüssel eingefügt habe?

Bei Gloamport ist die Passwort-Anmeldung bei einem eingefügten Schlüssel bereits aus. Die Optionen in einer Drop-in-Datei sorgen dafür, dass das nach Upgrades so bleibt.

Was bewirkt MaxAuthTries?

Es begrenzt die Anmeldeversuche pro Verbindung. Das Handbuch nennt 6 als Standard, und dieser Leitfaden setzt 3.

Quellen (3)
  1. Handbuchseite sshd_config(5) — Debian (checked 2026-11-10)
  2. Handbuchseite sshd(8) (-t und -T) — Debian (checked 2026-11-10)
  3. Handbuchseite ssh-copy-id(1) — Debian (checked 2026-11-10)

Ab $3.74/Monat · ohne KYC

VPS bereitstellen