SSH-Key-Einrichtung

Zuletzt geändert von Lucas Meister am 2026/05/23 18:21

SSH Key Setup (Windows → Linux)
Sicherer Login auf Linux-Server von Windows aus ohne Passwort
🔐 Ziel: Windows-PC erzeugt SSH Key → Linux Server akzeptiert Login ohne Passwort
1️⃣ SSH Key auf Windows erstellen
PowerShell oder Windows Terminal öffnen
Auf Windows 10/11 ist OpenSSH meist bereits installiert.
ssh-keygen -t rsa -b 4096 -C "user@firma.local"
→ ENTER drücken bei allen Abfragen (Standard reicht völlig aus)
→ Key wird gespeichert unter:
C:\Users\DEINUSER\.ssh\id_rsa
2️⃣ Public Key auf Linux Server kopieren
Automatisch übertragen (empfohlen)
ssh-copy-id user@server-ip
→ Falls Befehl auf Windows fehlt: nächste Option nutzen
Manuell (Fallback Methode)
Public Key anzeigen:
type %USERPROFILE%\.ssh\id_rsa.pub
→ Ausgabe kopieren und auf Linux Server einfügen in:
~/.ssh/authorized_keys
3️⃣ Login testen
Verbindung testen
ssh user@server-ip
Wenn korrekt eingerichtet → kein Passwort mehr nötig
🧯 Fehlerbehebung
Permission denied (publickey)?
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Falscher Key wird verwendet?
ssh -i C:\Users\DEINUSER\.ssh\id_rsa user@server-ip
🔐 Sicherheit
- Private Key niemals teilen
- Public Key ist unkritisch
- Backup vom .ssh Ordner erstellen
- Optional: Passwort-Login später deaktivieren