参考文章
在使用git clone 命令出现该报错,解决方法比较清晰故作此记录。
步骤一:检查本地ssh key是否存在
- 打开git bash输入如下命令检查本地ssh key是否存在,若存在就如下所示,不存在就生成则执行步骤二,否则执行步骤三
bash ls ~/.ssh/
步骤二:生成ssh key
- 执行如下命令生成ssh key
ssh-keygen -t rsa -b 2048 -C "email@163.com(写自己的邮箱)"
- 根据提示完成输入密码,密码设置成功后提示Your identification has been saved in… 即表示ssh key生成成功
步骤三:添加ssh key至ssh-agent
- 执行如下命令确认ssh-agent处于开启状态(此处与参考文章有些出入,我执行参考文章的命令并没有成功)
eval `ssh-agent`
-
执行如下命令将ssh key添加至ssh agent,若有报错Could not open a connection to your authentication agent,就以管理员身份运行git bash解决
步骤四:将ssh key添加至github -
登录GitHub,头像右击选中Settings
-
Settings界面选中SSH and GPG keys,再选中 New SSH key
-
添加SSH key 查看id_rsa.pub的命令
查看id_rsa.pub内容的命令
cd ~/.ssh
cat id_rsa.pub