Fjern adgangskodekrav ved Git push og pull i Linux med SSH-nøgler

Hvordan fjernes kravet om at indtaste en adgangskode ved push og pull fra terminalen i Linux?

For at fjerne kravet om at indtaste en adgangskode ved push og pull fra terminalen i Linux, skal du bruge SSH-nøgler til automatisk autentificering ved at generere en SSH-nøgle, tilføje den til SSH-agenten, kopiere den til din Git-server og konfigurere dit Git-repository til at bruge SSH.

Hvordan fjernes kravet om at indtaste en adgangskode ved push og pull fra terminalen i Linux?

For at fjerne kravet om at indtaste en adgangskode ved push og pull fra terminalen i Linux, kan du bruge SSH-nøgler til at autentificere dig selv automatisk. Følg disse trin:

  1. Generer en SSH-nøgle:
    • Åbn terminalen.
    • Indtast følgende kommando:
      ssh-keygen -t rsa -b 4096 -C "[email protected]"
    • Følg anvisningerne og tryk Enter for at acceptere standardindstillingerne.
  2. Tilføj den offentlige nøgle til din SSH-agent:
    • Start SSH-agenten i baggrunden:
      eval "$(ssh-agent -s)"
    • Tilføj din SSH-nøgle til agenten:
      ssh-add ~/.ssh/id_rsa
  3. Kopiér den offentlige nøgle til din Git-server:
    • Indtast følgende kommando for at kopiere nøglen til din clipboard:
      cat ~/.ssh/id_rsa.pub
    • Log ind på din Git-server (f.eks. GitHub, GitLab) og tilføj den offentlige nøgle til dine SSH-nøgler under indstillinger.
  4. Konfigurer dit Git-repository til at bruge SSH:
    • Gå til dit lokale Git-repository:
      cd /path/to/your/repo
    • Opdater URL'en til at bruge SSH i stedet for HTTPS:
      git remote set-url origin [email protected]:username/repo.git

Efter at have fulgt disse trin, bør du kunne udføre git push og git pull uden at skulle indtaste en adgangskode.