在 Git
中使用 SSH
协议访问 Github
,使用 SSH
协议,您可以连接并验证远程服务器和服务。在每次访问时连接到 GitHub
而不提供用户名或密码。
第一步:检查是否存在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正常工作

- 直接将私钥 id_rsa 添加到 ssh 代理中,跟windows不同的是不需要修改后缀为.ppk
1 2 3
| $ ssh-add ~/.ssh/id_rsa Enter passphrase for /root/.ssh/id_rsa: Identity added: /root/.ssh/id_rsa (/root/.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 2
| $ git config --global user.email "25XXXXXXX@qq.com" $ git config --global user.name "MOONEY"
|
