Github中的SSH KEY配置

1,012 阅读2分钟

     换电脑之际,安装git时遇到了关于SSH的问题,之前没有注意到,大概是上一次配置太久了,没记住,这次决定记录下来,以免再次遇到这个问题。

首先,SSH 在Github中有什么用?

使用SSH协议,您可以连接和验证远程服务器和服务。使用SSH密钥,您可以连接到GitHub,而无需在每次访问时提供用户名或密码。

如果没有设置SSH密钥和Github连接,那么每次提交、克隆时都需要输入用户密码,及其麻烦。

第一步:检查是否已有SSH密钥

  1. 打开Git Bash
  2. 输入 ls -al ~/.ssh

ls -al ~/.ssh


显示没有的话,代表本地机器步存在SSH密钥。

第二步: 生成SSH 密钥

检查现有的SSH密钥后,您可以生成一个新的SSH密钥用于身份验证,然后将其添加到ssh代理。

如果您不想在每次使用SSH密钥时重新输入密码,您可以将密钥添加到SSH代理,SSH代理管理您的SSH密钥并记住您的密码。

  1. 打开Git Bash
  2. 输入 ssh-keygen -t rsa -b 4096 -C “your_email@example.com”,把email改成自己的
  3. 保存密钥文件地址,不输入代表是默认地址
  4. 输入密码,步输入表示没有密码


第三步: 将密钥添加到代理

因为我用的git bash 所以需要命令行启动代理

eval $(ssh-agent -s

将私钥添加到代理

ssh-add〜/ .ssh / id_rsa

第四步: 将SSH密钥添加到Github中

  1. 复制 id_rsa.pub(公钥)中的内容
  2. 打开Github个人头像处的Settings->SSH and GPG keys
  3. 点击绿色的“New SSH key”按钮
  4. 在title中写入相关的信息,在Key处粘贴公钥
  5. 填写完了之后,会输入登陆密码





第五步: 测试SSH连接

ssh -T git@github.com


看到you are successuful …就代表成功了。

再来检测一下本地SSHE密钥吧?



可以看到本地已经有了id_rsa私钥等文件。

至此,github连接SSH密钥基本结束。

参考: help.github.com/articles/co…