查看该目录下是否已经具备ssh keys。 我本身电脑并无发现id_rsa(私钥)和id_rsa.pub(公钥)这两个文件 因此不须要执行第二步,备份并移除已经存在的ssh keysgit
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
复制代码
将已经存在的id_rsa,id_rsa.pub文件备份到key_backup文件夹github
ssh-keygen -t rsa -C "你本身的github对应的邮箱地址" 例如:ssh-keygen -t rsa -C "jamesxiaohan@163.com" (必须确保~/.ssh/目录下有known_hosts文件,再执行上述命令) 一直点回车就行了 web
发现,id_rsa(私钥)和id_rsa.pub(公钥)这两个文件被建立了shell
(1)利用gedit/cat命令,查看id_rsa.pub的内容 (查看公钥,别cat id_rsa) (2)在GitHub中,依次点击Settings -> SSH Keys -> Add SSH Key,将id_rsa.pub文件中的字 符串复制进去,注意字符串中没有换行和空格。 例如:在 ~/.ssh目录下存在id_rsa.pub cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCiCXUTL5AquJH00HQOn+nvEKof++JH99P2FNLSgLqyiwNAzO598zaiN/IYLfDz/wZjyDuGa/xerzy8funhSA5joCN2UWISxz0DheAytfLX+KUpzE7hRV/Gy1vzPqLNM9Q1uSE/KFgSslCPsxEoceih870kjAGDDI4m9xZYBFL4osiWp5KEKSc/WCf6+POmjt8dhkIMAgw4X5LSZTlgk8D3KKx7QKhieck1GrjkEgbB2v57HHs/wCWEsWNdezZ7jYuSmG2V4ZLk0esO5u0kOeayNKaVv0HX3e5FXPZTycifybuetDmmc8m6i1jaVRgFEQb9Hjs9o4SmWXyrTJzmpl/7 jamesxiaohan@163.combash
注意:不要把后面的邮箱复制进去,前面的所有复制就OK服务器
5.再次检查SSH链接状况(在~/.ssh目录下): ssh -T git@github.comssh
若是看到以下所示,则表示添加成功: 我本身的github Hi chenwr2018! You've successfully authenticated, but GitHub does not provide shell access. 显示上述信息说明git ssh设置成功ide
此时,发现github上已有了SSH keyssvn
注1:以前在设置公钥时若是设置了密码,在该步骤会要求输入密码,那么,输入当时设置的密码便可。 注2:经过以上的设置以后,就可以经过SSH的方式,直接使用Git命令访问GitHub托管服务器了ui
git config --global user.name "你的github用户名" git config --global user.email "你的github邮箱地址" 例如:git config --global user.name "chenwr2018" git config --global user.email "jamesxiaohan@163.com"
到这一步后Ubuntu14.04 git环境搭建成功!