Git配置SSH秘钥
在 Git 中使用 SSH 协议访问 Github,使用 SSH 协议,您可以连接并验证远程服务器和服务。在每次访问时连接到 GitHub 而不提供用户名或密码。
第一步:检查是否存在SSH秘钥
1 | $ ls -al ~/.ssh |

如果显示 cannot access /root/.ssh: No such file or directory 表示目录不存在,ssh 不存在,如果存在也可以继续执行第二步。
第二步:生成 ssh-key 密钥对(包含:公钥、私钥)
1 | $ ssh-keygen -t rsa -C "25xxxxxx@qq.com" |
第一次是让你选择一个秘钥保存目录,回车即可,然后会让你输入两遍密码,可以输个自己容易记住的,也可以不输入直接一路回车到底,出现下面的情况就成功了。

第三步:添加 ssh-key 私钥到 sh-agent
本步骤 Windows 平台不需要操作
- 首先确保ssh-agent正常工作
1 | $ eval $(ssh-agent -s) |

- 直接将私钥 id_rsa 添加到 ssh 代理中,跟windows不同的是不需要修改后缀为.ppk
1 | $ ssh-add ~/.ssh/id_rsa |
第四步:将公钥 id_rsa.pub 添加到你的 github 或者 gitlab 等仓库中
- 打开公钥文件复制全文
1 | vim /root/.ssh/id_rsa.pub |
- 使用邮箱登录仓库,点击用户头像,找到
Settings -> SSH and GPG keys -> New SSH key将公钥(id_rsa.pub)文件中的乱码粘贴进去,起个容易识别的名字,如SSHKEY
第五步:配置成功如图

第六步:配置个人信息
如果配置了可以忽略
1 | $ git config --global user.email "25XXXXXXX@qq.com" |


