SSH-Key für passwortlosen Login

SSH-Key-Paar erzeugen, Public Key hinterlegen und Passwort-Login deaktivieren.

Aktualisiert am 28.10.2026·1 Min. Lesezeit

SSH-Keys sind sicherer und komfortabler als Passwort-Authentifizierung.

Key erzeugen (Linux/macOS)

Auf Ihrem lokalen Rechner:

Bash
ssh-keygen -t ed25519 -C "Ihr-name@Ihre-domain.de"

Drücke Enter für die Standard-Location (~/.ssh/id_ed25519) und wähle eine Passphrase.

Key erzeugen (Windows)

Öffnen Sie die PowerShell und führe den gleichen Befehl aus. Falls ssh-keygen fehlt, installiere OpenSSH über die Windows-Features.

Public Key hinterlegen

Den Inhalt von ~/.ssh/id_ed25519.pub müssen Sie auf dem VPS in /root/.ssh/authorized_keys einfügen. Am schnellsten:

Bash
ssh-copy-id root@Ihre-ip

Alternativ im Portal beim Bestellen des VPS im Konfig-Feld SSH-Keys eintragen.

Passwort-Login deaktivieren

Sobald der Key-Login funktioniert, sollten Sie das Passwort-Login abschalten. Auf dem VPS:

Bash
nano /etc/ssh/sshd_config

Setze:

Text
PasswordAuthentication no
PubkeyAuthentication yes

Dann systemctl restart ssh.

Vorsicht: Vorher testen, dass Ihr Key-Login wirklich funktioniert — sonst sperrst Sie sich aus.

Root-Login komplett deaktivieren

Noch sicherer: einen normalen User anlegen mit sudo-Rechten und root komplett sperren:

Bash
adduser meinuser
usermod -aG sudo meinuser
mkdir /home/meinuser/.ssh
cp /root/.ssh/authorized_keys /home/meinuser/.ssh/
chown -R meinuser:meinuser /home/meinuser/.ssh

# In sshd_config:
PermitRootLogin no

Ab jetzt: ssh meinuser@Ihre-ip und sudo für Admin-Aktionen.

Mehrere Keys verwalten

In ~/.ssh/config können Sie Aliase definieren:

Text
Host meinserver
  HostName 77.90.60.191
  User root
  IdentityFile ~/.ssh/id_ed25519_wts

Dann reicht: ssh meinserver.

Hat Ihnen diese Anleitung geholfen?

Passend dazu.

WTS Datenschutz

Ihre Cookie-Einstellungen

Sie entscheiden, welche optionalen Kategorien Sie freigeben. Notwendige Funktionen bleiben immer aktiv.

Notwendig

Immer aktiv

Für grundlegende Funktionen wie Anmeldung, Warenkorb und Sicherheit.

Details

Dazu gehören auch Ihre ausdrücklich gewählte Sprache und Darstellung sowie diese Cookie-Auswahl. Die Auswahl speichern wir für sechs Monate in einem Cookie in diesem Browser.

Komfort

Zusätzliche Funktionen für eine bequemere Nutzung unserer Website.

Details

Ihre aktiv gewählte Sprache und Darstellung bleiben unabhängig von dieser Freigabe gespeichert. Zusätzliche optionale Komfortdienste sind derzeit nicht eingebunden.

Statistik

Hilft uns zu verstehen, wie unsere Website genutzt wird.

Details

Derzeit verwenden wir keine optionalen Statistikdienste. Erst ein eingebundener Dienst könnte Ihre Freigabe für diese Kategorie nutzen.

Marketing

Für personalisierte Inhalte und die Auswertung von Werbung.

Details

Derzeit verwenden wir keine Marketing- oder Werbetracker. Eine Freigabe in dieser Kategorie startet daher keine Werbedienste.

Aktuell sind keine optionalen Dienste eingebunden. Ihre Freigaben werden gespeichert und aktivieren für sich allein keine Dienste.