GitHub SSH Key的设置
一、开通github账号
首先前往github 官网创建一个账号。(根据官网提示操作)
二、关于SSH Key
GitHub 上链接已有仓库时的认证,是通过使用SSH的公开密钥认证方式进行的。现在让我们来创建公开密钥认证所需要的SSH Key,并将其添加到GitHub.
SSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制
三、设置步骤
- 检查SSH keys是否存在
- (如不存在)生成新的ssh key
- 将ssh key添加到GitHub中

1、检查SSH keys
1 | ls -al ~/.ssh |
2、运行下面的命令创建SSH key:
1 | $ ssh-keygen -t rsa -C "your_email@example.com" |
"your_email@example.com"的部分改成您在创建github账户时用的邮箱地址,棉麻需要在认证时输入,请选择复杂度高并且容易记忆的组合。
输入密码后会出现如下结果:
1 | Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa. |
id_rsa文件是私有密钥,id_rsa.pub是公开密钥。
3、添加公开密钥
在github中添加公开密钥,用自己喜欢的文本编辑器打开id_rsa.pub文件,里面的信息即为SSH key,将这些信息复制到GitHub的Add SSH key页面即可。
完成添加后,就可以用手中的私人密钥与github进行认证通信了。
1 | $ ssh -T git@github.com |
出现如下结果即为成功。
1 | Hi hirocastest! You've successfully authenticated, but GitHub does not provide shell access. |