Undgå Passphrase Forespørgsel ved SSH-forbindelse: Sådan Gør Du

Hvordan undgås forespørgsel om passphrase ved SSH-forbindelse, når der bruges en nøgle uden passphrase, og opsætningen i ~/.ssh/config er korrekt?

For at undgå forespørgsel om passphrase ved SSH-forbindelse, når der bruges en nøgle uden passphrase, og opsætningen i ~/.ssh/config er korrekt, skal du kontrollere nøglefilens tilladelser, tilføje nøglen til SSH-agenten, sikre korrekt konfiguration af ~/.ssh/config, og eventuelt genstarte SSH-agenten.

Hvordan undgås forespørgsel om passphrase ved SSH-forbindelse, når der bruges en nøgle uden passphrase, og opsætningen i ~/.ssh/config er korrekt?

For at undgå forespørgsel om passphrase ved SSH-forbindelse, når der bruges en nøgle uden passphrase, og opsætningen i ~/.ssh/config er korrekt, kan du følge disse trin:

  • Kontroller nøglefilens tilladelser:
    • Sørg for, at nøglefilen har de korrekte tilladelser. Kør følgende kommando for at sætte tilladelserne korrekt:
      chmod 600 ~/.ssh/id_rsa
  • Tilføj nøglen til SSH-agenten:
    • Start SSH-agenten:
      eval "$(ssh-agent -s)"
    • Tilføj din private nøgle til agenten:
      ssh-add ~/.ssh/id_rsa
  • Kontroller ~/.ssh/config filen:
    • Sørg for, at din ~/.ssh/config fil er korrekt konfigureret. Et eksempel på en korrekt konfiguration kan se sådan ud:
      
      Host example
        HostName example.com
        User yourusername
        IdentityFile ~/.ssh/id_rsa
              
  • Kontroller SSH-agentens status:
    • Sørg for, at SSH-agenten kører og har nøglen tilføjet. Du kan kontrollere dette ved at køre:
      ssh-add -l

      Dette vil liste de nøgler, der er tilføjet til agenten.

  • Genstart SSH-agenten:
    • Hvis du stadig oplever problemer, kan du prøve at genstarte SSH-agenten og tilføje nøglen igen:
      
      eval "$(ssh-agent -k)"
      eval "$(ssh-agent -s)"
      ssh-add ~/.ssh/id_rsa
              

Ved at følge disse trin bør du kunne undgå forespørgsler om passphrase, når du bruger en nøgle uden passphrase til SSH-forbindelser.