Before testing your SSH connection, you should have already:
You'll need to authenticate this action using your password, which is the SSH key passphrase you created earlier. See Working with SSH key passphrases.
Note
This article contains commands or examples that use the github.com
domain. You might access GitHub at a different domain, such as octocorp.ghe.com
.
-
Open Git Bash.
-
Enter the following:
Shell ssh -T git@github.com # Attempts to ssh to GitHub
ssh -T git@github.com # Attempts to ssh to GitHub
You may see a warning like this:
> The authenticity of host 'github.com (IP ADDRESS)' can't be established. > ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. > Are you sure you want to continue connecting (yes/no)?
-
Verify that the fingerprint in the message you see matches GitHub's public key fingerprint. If it does, then type
yes
:> Hi USERNAME! You've successfully authenticated, but GitHub does not > provide shell access.
Note
The remote command should exit with code 1.
-
Verify that the resulting message contains your username. If you receive a "permission denied" message, see Error: Permission denied (publickey).