# 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 + OEnterCTRL + 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-password verwenden. 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.