- generate key
cd ~/.ssh
ssh-keygen -t rsa -f github.id_rsa- edit
~/.ssh/config( replace devel0 with your username )
Host github.com
User devel0
IdentityFile ~/.ssh/github.id_rsa
- copy public key to github ssh keys
cat ~/.ssh/github.id_rsa.pub- test access
devel0@tuf:~/.ssh$ ssh -T git@github.com
Hi devel0! You've successfully authenticated, but GitHub does not provide shell access.- test DENY
ssh-add -D will remove cached ssh agent keys
mv ~/.ssh/github.id_rsa ~/.ssh/github.id_rsa.disabled
ssh-add -Dnow a login ty
devel0@tuf:~/.ssh$ ssh -T git@github.com
sign_and_send_pubkey: signing failed for RSA "/home/devel0/.ssh/github.id_rsa" from agent: agent refused operation
git@github.com: Permission denied (publickey).then restore valid key
mv ~/.ssh/github.id_rsa.disabled ~/.ssh/github.id_rsato view current remote
git remote -vif you have a working copy clone though https and want to switch to ssh can do with
git remote set-url origin git@github.com:USERNAME/REPO.gitthe url can be retrieved from CLONE btn of your repo selecting ssh, example
git remote set-url git@github.com:devel0/iot-examples.gitReferences: