Using GitHub / sshΒΆ
$ ssh-keygen
choose no passphrase,
save in home/pbrian/.ssh/github
Your identification has been saved in /home/pbrian/.ssh/github.
Your public key has been saved in /home/pbrian/.ssh/github.pub.
The key fingerprint is:
a8:81:d2:77:ef:5e:36:e0:8d:74:8e:3e:bd:38:33:7d pbrian@HPCube
Lets test to see if we have github access (ie they got our public key)
$ ~/projects$ ssh -T -i ~/.ssh/github git@github.com
Hi lifeisstillgood! You've successfully authenticated, but GitHub does not provide shell access.
But thats a mouthful to run each time
Now we update our .ssh/config
$ cat ~/.ssh/config
Host github
HostName github.com
IdentityFile ~/.ssh/github
User git
pbrian@HPCube:~/projects$ ssh -T github
Hi lifeisstillgood! You’ve successfully authenticated, but GitHub does not provide shell access.
We want to upload github.pub to github and then start up and down loading code
$ git clone git@github.com:lifeisstillgood/myhomedir.git
Cloning into 'myhomedir'...