#
SSH-Key auf Server festlegen
Mit dieser Anleitung kannst du SSH-Zugriff über Public/Private Keys aktivieren und die Passwort-Anmeldung deaktivieren.
#
1. SSH-Key vorbereiten
Öffne deinen Key in PuTTYgen (oder einem anderen SSH-Key-Tool). Kopiere den Public Key aus dem oberen Feld.
#
2. Public Key auf den Server kopieren
Erstelle den Ordner, falls er nicht existiert:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
Dann öffne die Datei authorized_keys und füge deinen Public Key ein:
nano ~/.ssh/authorized_keys
Speichern mit CTRL + O → Enter → CTRL + X.
Anschließend die richtigen Berechtigungen setzen:
chmod 600 ~/.ssh/authorized_keys
#
3. SSH-Server konfigurieren
Öffne die SSH-Konfiguration:
nano /etc/ssh/sshd_config
Passe (oder füge) folgende Zeilen an:
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication no
💡 Tipp: Wenn du den Root-Login nicht benötigst, kannst du
PermitRootLogin prohibit-passwordverwenden. So ist nur SSH-Key-Login erlaubt, aber keine Passwortanmeldung.
#
4. SSH-Dienst neu starten
systemctl restart ssh
oder alternativ:
service ssh restart
#
5. Testen
Von einem anderen Gerät aus kannst du dich nun mit deinem SSH-Key anmelden:
ssh root@<server-ip>
Wenn die Verbindung funktioniert, ist der Key erfolgreich eingerichtet.
✅ Fertig! SSH-Login ist jetzt nur noch mit deinem Key möglich und Passwörter sind deaktiviert.