Last active
September 13, 2024 21:13
-
-
Save ddeveloperr/9574740628637bc2a127 to your computer and use it in GitHub Desktop.
Test your ssh terminal connection with github account, (ssh authentication)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. You mast have a public key from your mashine stored on github as SSH key here: | |
https://github.com/settings/ssh | |
How to create ssh key on unix/mac os x: | |
- Open terminal, go to the root typing: $ cd ~ (recommended) | |
- Type: ssh-keygen -t rsa -C "your@email.address" | |
- To secure your ssh key ststem will ask you for passphrase (recommended) but you can skip it also | |
- That's you have the ssh key | |
- Check it with: $ ls -al ~/.ssh | |
- Type: $ cd .ssh | |
- Then open it with: $ less id_rsa.pub | |
- Your ssh key is here and you can copy it to the github, or bitbucket and connect your terminal with online repos. | |
More details: | |
https://www.youtube.com/watch?v=5jdalvKzl98 | |
2. Run in terminal | |
$ ssh -T git@github.com | |
# Attempts to ssh to GitHub | |
You may see one of these warnings: | |
The authenticity of host 'github.com (192.30.252.1)' can't be established. | |
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. | |
Are you sure you want to continue connecting (yes/no)? | |
The authenticity of host 'github.com (192.30.252.1)' can't be established. | |
RSA key fingerprint is nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. | |
Are you sure you want to continue connecting (yes/no)? | |
3. Verify that the fingerprint in the message you see matches the following message, then type yes: | |
Hi username (Your github username)! You've successfully authenticated, but GitHub does not | |
provide shell access. | |
You may see this error message: | |
... | |
Agent admitted failure to sign using the key. | |
debug1: No more authentication methods to try. | |
Permission denied (publickey). | |
DONE! | |
Note that if you have no public ssh kay(On your github account) you should generate it use | |
the steps below: | |
1. Check your SSH key | |
$ ls -al ~/.ssh | |
# Lists the files in your .ssh directory, if they exist | |
2. See it in terminal | |
$ cat ~/.ssh/id_rsa.pub | |
3. Copy your public key and paste it to github | |
(https://github.com/settings/ssh) | |
4. Test the connection (in your terminal) | |
$ ssh -T git@github.com | |
See more details : https://help.github.com/articles/generating-ssh-keys/ | |
should I write all the inside the key or just the hash. cuz there is email that I think it's no need to put on the ssh key, right?
@hafizdkren Yes, including an email as well. Please take a few minutes to see more details here:
https://jdblischak.github.io/2014-09-18-chicago/novice/git/05-sshkeys.html
if I dont have the ( cat ~/.ssh/id_rsa.pub ) what do I do?
you should run ssh-keygen -t rsa -b 4096 -C "your-name"
then follow the terminal finsih the creation of keygen then try again @aharo24
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
$ cat ~/.ssh/id_dsa.pub
should be
$ cat ~/.ssh/id_
rsa
.pub