mac机器下远程仓库添加完毕之后,却无法上传应有的内容。

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git 报出如下的错误。其实我以前就一直在疑惑,出现这种错误 会不会是ssh的配置问题。但是因为我的有些本地git仓库又可以正常使用。所以一直没有管,但是最近又重新系统的复习这些只是,所以必须得弄清楚。

首先通过我搜索 我重新定位了该问题出现的可能。可以确定,的确是在我账号下的ssh公共钥匙存放的问题。这里我直接全部删除,然后把本地默认路径下面生成的钥匙的公匙和私钥全部都删除了重新生成和添加,免得再出现其他奇怪的错误。

首先进入默认路径

cd /Users/piperck/.ssh

然后直接生成ssh钥匙

ssh-keygen -t rss -C "your_email@example.com"

接下来按照 提示操作,

passphrase 

这个可输可不输。。反正我输了。

最后到github上面去把.pub后缀的公钥添加上去 再测试一下通信 发现就恢复正常可以传了。这说明了 前面应该是 我的钥匙配对出了问题。很早以前弄的 我当时也记不太清楚 怎么配置的了。。稀里糊涂的 。

原文地址:https://www.cnblogs.com/piperck/p/4953491.html