Deaktiver Passphrase for SSH-nøgle i Git Bash: Trin-for-Trin Guide

Hvordan kan passphrase for en SSH-nøgle deaktiveres i Git Bash?

For at deaktivere passphrase for en SSH-nøgle i Git Bash, skal du generere en ny nøgle uden passphrase, kopiere den eksisterende nøgle, tilføje den til SSH-agenten, opdatere Git-konfigurationer og teste opsætningen.

Hvordan kan passphrase for en SSH-nøgle deaktiveres i Git Bash?

For at deaktivere passphrase for en SSH-nøgle i Git Bash, kan du følge disse trin:

  1. Åbn Git Bash.
  2. Generer en ny SSH-nøgle uden passphrase:
    • Kør kommandoen: ssh-keygen -t rsa -b 4096 -C "[email protected]"
    • Når du bliver bedt om at indtaste en passphrase, skal du blot trykke på Enter to gange for at lade feltet være tomt.
  3. Find og kopier den eksisterende SSH-nøgle:
    • Standardplaceringen for SSH-nøgler er ~/.ssh/id_rsa og ~/.ssh/id_rsa.pub.
    • Kopier indholdet af den offentlige nøgle (id_rsa.pub) til din clipboard ved at køre: cat ~/.ssh/id_rsa.pub | clip (på Windows).
  4. Tilføj den nye nøgle til din SSH-agent:
    • Start SSH-agenten: eval "$(ssh-agent -s)"
    • Tilføj din SSH-nøgle til agenten: ssh-add ~/.ssh/id_rsa
  5. Opdater dine Git-konfigurationer til at bruge den nye nøgle:
    • Rediger eller opret filen ~/.ssh/config og tilføj følgende linjer:
      Host *
        AddKeysToAgent yes
        IdentityFile ~/.ssh/id_rsa
              
  6. Test din konfiguration:
    • Kør kommandoen: ssh -T [email protected] (eller den relevante Git-server).
    • Bekræft, at du kan oprette forbindelse uden at blive bedt om en passphrase.

Ved at følge disse trin kan du deaktivere passphrase for din SSH-nøgle i Git Bash og sikre en mere problemfri autentificeringsproces.