Github配置ssh链接win、mac

450 阅读1分钟

昨天提交代码的时候报错了,莫名其妙的,因为平时自己都是通过https提交代码的,google得到可以通过ssh提交代码,于是设置了电脑的的ssh添加github中,解决了问题,下面写下如何配置ssh。

1. 首先设置自己的user.nameuser.email

git config --global user.name "yourName"
git config --global user.email "yourEmail"

2.生成密钥

ssh-keygen -t rsa -C "yourEmail"

这个时候就会让你输入key,如下:

步骤提示

我们可以不用理,直接三个回车键就ok了。

生成两个文件:id_rsaid_rsa.pub,位置是:c:/user/用户名/.ssh/

3.添加密钥到ssh-agent

确保ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agentt就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。 执行

eval "$(ssh-agent -s)"

得到以下信息

Agent pid 59566

4.登录你的GitHub---Setting

找到并打开本地c:/user/用户名/.ssh/ 下面的id_rsa.pub文件。

Paste_Image.png

5. 测试是否配置成功

ssh -T git@github.com

如果出现:

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

说明已经配置成功。

然后修改项目中.git/condig下面的url地址为ssh形式就可以愉快的提交代码了。