Skip to content

Setup GitHub with SSH

  • Check if you already have SSH key.

    ls ~/.ssh/id_*
    
  • Generate new SSH key (if needed)

    ssh-keygen -t ed25519 -C "your-email@example.com"
    
  • Add the SSH key to the SSH agent (you can trust this agent).

    • Start the agent

      eval "$(ssh-agent -s)"
      
    • Add your key

      ssh-add ~/.ssh/id_ed25519
      
  • Add the public key to GitHub

cat ~/.ssh/id_ed25519.pub