How to add SSH Keys on GitHub [2025 Easy Guide]
Hier ist ein aktuelles, leicht verständliches Tutorial für das Jahr 2025, um SSH-Keys zu deinem GitHub-Account hinzuzufügen.
Die Verwendung von SSH-Keys ist der sicherste und bequemste Weg, um mit GitHub zu kommunizieren. Du musst nicht bei jedem Push oder Pull dein Passwort eingeben, und deine Verbindung ist kryptografisch geschützt.
In dieser Anleitung gehen wir Schritt für Schritt vor.
Schritt 1: Prüfen, ob bereits SSH-Keys vorhanden sind
Bevor du einen neuen Key erstellst, schau nach, ob du bereits einen hast.
- Öffne dein Terminal (Mac/Linux) oder die Git Bash (Windows).
- Gib folgenden Befehl ein:
ls -al ~/.ssh - Suche nach Dateien wie
id_ed25519.puboderid_rsa.pub. Wenn du diese bereits hast, kannst du direkt zu Schritt 4 springen. Falls nicht, erstelle jetzt einen neuen.
Schritt 2: Einen neuen SSH-Key generieren
Wir verwenden den Ed25519-Algorithmus, da dieser 2025 der Standard für Sicherheit und Performance ist.
- Gib folgenden Befehl im Terminal ein (ersetze die E-Mail durch deine GitHub-E-Mail):
ssh-keygen -t ed25519 -C "deine_email@example.com" - Bestätige den Speicherort mit Enter (Standard:
~/.ssh/id_ed25519). - Optional: Gib eine Passphrase ein. Das ist ein zusätzliches Passwort für deinen Key. Wenn du maximale Bequemlichkeit willst, lass es leer und drücke zweimal Enter.
Schritt 3: Den SSH-Key zum Agent hinzufügen
Damit dein System den Key automatisch nutzt, fügen wir ihn dem SSH-Agent hinzu.
- Starte den Agent im Hintergrund:
eval "$(ssh-agent -s)" - Füge deinen Key hinzu:
ssh-add ~/.ssh/id_ed25519
Schritt 4: Den öffentlichen Key kopieren
Jetzt musst du den öffentlichen Teil deines Keys kopieren, um ihn GitHub zu geben.
- Windows (Git Bash):
cat ~/.ssh/id_ed25519.pub | clip - Mac:
pbcopy < ~/.ssh/id_ed25519.pub - Linux:
cat ~/.ssh/id_ed25519.pub(dann manuell markieren und kopieren)
Schritt 5: Den Key in deinem GitHub-Account hinterlegen
- Logge dich auf GitHub ein.
- Klicke oben rechts auf dein Profilbild und wähle Settings (Einstellungen).
- Klicke in der linken Seitenleiste auf SSH and GPG keys.
- Klicke auf den grünen Button New SSH key.
- Fülle die Felder aus:
- Title: Gib dem Key einen Namen (z. B. "Mein Laptop 2025").
- Key type: Lass dies auf "Authentication Key".
- Key: Füge hier den kopierten Code aus Schritt 4 ein.
- Klicke auf Add SSH key. Bestätige ggf. mit deinem GitHub-Passwort.
Schritt 6: Die Verbindung testen
Lass uns prüfen, ob alles funktioniert hat.
- Gib im Terminal folgenden Befehl ein:
ssh -T git@github.com - Du wirst eine Warnung sehen, die so oder so ähnlich aussieht: „The authenticity of host 'github.com (IP ADDRESS)' can't be established... Are you sure you want to continue connecting (yes/no/[fingerprint])?“
- Tippe yes und drücke Enter.
- Wenn du folgende Nachricht siehst, warst du erfolgreich:
"Hi [Dein Name]! You've successfully authenticated, but GitHub does not provide shell access."
Profi-Tipp für 2025:
Wenn du bestehende Repositories von HTTPS auf SSH umstellen möchst, nutze diesen Befehl innerhalb deines Projektordners:
git remote set-url origin git@github.com:NUTZERNAME/REPOSITORY-NAME.git
Herzlichen Glückwunsch! Du hast deinen SSH-Key erfolgreich eingerichtet und kannst nun sicher und schnell mit Git arbeiten.