Generate an SSH key
Generate an SSH key
You can interact with GitHub using either HTTPS or SSH. The recommended protocol is SSH, because it uses a pair of private/public keys and does not require password authentication.
To use SSH you first need to generate a new SSH key pair with:
- If the
~/.sshdirectory doesn't already exist, create it with:
- When prompted for the file name, use a meaningful name such as
id_ed25519_github. - Enter a passphrase when asked (recommended for security).
Add the SSH key to GitHub
Next, add your SSH public key to your GitHub account.
Display the public key with:
Then:
- Click you GitHub profile picture.
- Navigate to Settings > SSH and GPG keys > New SSH Key. See your SSH keys.
- Create a new key entry and paste the public key content.
Configure SSH for GitHub
Finally create (or edit) the ~/.ssh/config file to tell SSH which key to use for GitHub:
# GitHub account
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519_github