根据github上面的提示生成ssh秘钥步骤
参考url:https://help.github.com/articles/generating-an-ssh-key/
1.生成sshkey之前,检查是否已经存在sshkey
ls -al ~/.ssh
2.如果不存在ssh key,那么生成ssh key
ssh-keygen -t rsa -b 4096 -C "zhtzyh2012@126.com"
注意:邮箱是你设置全局变量那会的user.email内容
a.根据秘钥命令生成密钥对
b.根据提示保存秘钥存放的位置
c.秘钥存放的位置进行加密
d.告诉秘钥地址和秘钥信息
e.其中id_rsa是私钥,id_rsa.pub是公钥。
(英语不好,可能根据翻译的不正确,如果您发现哪里有错误,希望您可以给我指正出来,谢谢)
本地和github信息关联
1.上传公钥信息
a.找到个人信息设置中心
点击末位蓝色标记(ubuntu的截图处理处理不是非常熟悉,请见谅)
b.点击Settings
c.点击ssh keys
d.点击new ssh key
e.添加生成密钥信息
其中title可以任意填写,key填写刚才生成的公钥,id_rsa.pub内的信息即可
点击add ssh key,至此秘钥添加完成。
注意:add ssh key后需要再次输入github的登陆密码重新登陆;注意复制的公钥是否准确,不要有多余的信息
参考官网信息:https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/#platform-linux
检验是否连接上github
1.在终端输入命令:ssh -v git@github.com
在其它博客上中没有-v,所以一直没有连接成功,如果使用此命令无法连接成功,那么就把-v去掉去尝试。
还有若干信息没有截图
一般当你看到:Hi zhtzyh2012! You've successfully authenticated, but GitHub does not provide shell access.表示连接成功!
参考网址:
http://www.cnblogs.com/plinx/archive/2013/04/08/3009159.html
http://blog.csdn.net/qiu265843468/article/details/27968609
https://help.github.com/articles/generating-an-ssh-key/
最权威莫过github官网,所以做程序这一行英语很重要!