- 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 [email protected]
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 [email protected]
sign_and_send_pubkey: signing failed for RSA "/home/devel0/.ssh/github.id_rsa" from agent: agent refused operation
[email protected]: 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 [email protected]:USERNAME/REPO.gitthe url can be retrieved from CLONE btn of your repo selecting ssh, example
git remote set-url [email protected]:devel0/iot-examples.gitReferences: