Using Github with SSH keys
GitHub removed support for Password Authentication while using HTTPS protocol in August 2021. It is convenient (and recommended) to access repos securely using SSH keys.
Last updated
GitHub removed support for Password Authentication while using HTTPS protocol in August 2021. It is convenient (and recommended) to access repos securely using SSH keys.
Last updated
Skip to next step if you have an existing SSH key pair.
Windows users can use either PowerShell, Windows Terminal, or WSL (Windows Subsystem for Linux). Mac and Linux users should use their preferred terminal.
Run the ssh-keygen
command with default arguments to generate and replace your private keypair.
You will be prompted to provide a filename and an additional password if required.
It is common to NOT use a password with the private key because the operating system already controls user access.
The output will look like this:
Use the terminal to display the public key, highlight, and copy to clipboard.
The public key will have a .pub file extension. You should never share your private key!
The output will look similar to the following:
Navigate to 'Settings' under your GitHub profile. In the Left navigation select 'SSH and GPG keys':
Select 'New SSH key', add a title with any descriptive name, and paste the public key into the Key textarea:
Your repos will now show clone commands using SSH: