Permission denied (publickey)错误 git远程库与本地库同步

Permission denied (publickey)错误 和Could not open a connection to your authentication agent.

出现这个问题应该是公钥问题
我把所有的都删除再来一遍

  1. 输入命令删除
git remote remove origin

小插曲:我这里出现了一个错误:fatal: not a git repository (or any of the parent directories): .git
解决:输入命令:git init就好了
然后在输入git remote remove origin进行删除
在这里插入图片描述

  1. 把.ssh文件删掉,先输入ssh-add -D,然后输入rm -r ~/.ssh
ssh-add -D
rm -r ~/.ssh
  1. 然后重新创建ssh,直接ssh-keygen -t rsa -C "邮箱",一路回车。注意ssh-keygen命令中间没有空格
ssh-keygen -t rsa -C “邮箱"
  1. 删除github网页里的ssh,在创库管理下的部署公钥管理下删除ssh。
    在这里插入图片描述
  2. 然后输入新的公钥。在刚刚删除那里添加,仓库管理=》公钥部署管理=》添加公钥,标题自己随便取,公钥在C盘user下的.ssh下的id_rsa.pub里,复制过去即可。
  3. 最后终端测试一下,输入如下命令
ssh -T git@gitee.com
  1. 然而,我这又回到了原点,继续拒绝:git@github.com: Permission denied (publickey).
  2. 于是我就去验证一下我的用户名和邮箱是否与网站上的一致
  • 输入命令1,查看我的用户名和email
git config --global --list
  • 输入命令2
git config --global user.name helloasimo
  • 再次输入命令1,看看两次输出的是否一致
 git config --global --list
  • 然后输入如下,会给你一个agent pid
ssh-agent -s
  • 输入如下,又给了我一个拒绝:Could not open a connection to your authentication agent.
ssh-add ~/.ssh/id_rsa

Could not open a connection to your authentication agent.
解决:ssh-agent bash,然后在输入: ssh-add ~/.ssh/id_rsa

  • 最后在输入: ssh-add ~/.ssh/id_ras
  1. 成功了
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值