git本地生成公钥关联github帐号

编辑于 2017-05-03

将github变成公共版本库的步骤

  1. 在本地git客户端生成密钥与公钥

ssh-keygen -t rsa -C "allstill@live.com"

  • 上面的代码在git客户端执行,双引号里填自己的邮箱

Enter file in which to save the key (/root/.ssh/id_rsa): 

  • 提示你保存密钥的路径,()里的是默认路径与文件名,直接按回车键就使用默认路径与文件名

Enter passphrase (empty for no passphrase): 
Enter same passphrase again:

  • 键入你的密钥密码,并在此确认密码

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ba:a1:75:92:a9:37:c7:3d:45:b6:64:84:7d:10:cd:53 allstill@live.com
The key's randomart image is:
+--[ RSA 2048]----+
|           oo= .E|
|          . o =  |
|           . . . |
|            =    |
|        S  = .   |
|       +    o    |
|      B... .     |
|     +o=o o      |
|    o..o   .     |
+-----------------+

  • 成功。下面开始github上的操作。

2.将公钥,即id_rsa.pub文件内容,填到github

  • 看图操作








3.在本地测试是否与github帐号认证成功

  • 在git客户端执行命令

ssh -T git@github.com

  • 键入你生成私钥的密码

Enter passphrase for key '/root/.ssh/id_rsa':

  • 看到如下信息即成功

Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.

4.成功后你就可以关联github,把github作为远程代码库了

你可以在github帐号添加多个SSH key这样你就可以在不同的客户端关联你的github帐号,其他操作同git操作