我现在花了大约一个小时试图找出这个问题,并在 Stack Overflow 上尝试了几种不同的方法,但每次都遇到了障碍。
我刚开始使用 Ubuntu 并试图使用 SSH 克隆我的存储库,但是什么时候这样做的,我的终端中返回的消息是:
<块引用>克隆到“xManualFindx”... 警告:已将 IP 地址“140.82.112.4”的 RSA 主机密钥永久添加到已知主机列表中。 git@github.com:权限被拒绝(公钥)。致命:无法读取 来自远程存储库。
请确保您拥有正确的访问权限和存储库 存在。
我不确定“RSA 主机密钥”指的是什么,我不记得曾经为此存储库创建过公钥。我通常在 Windows 中工作,所以我不确定是否遗漏了某个步骤,或者是我忘记了什么。
任何建议将不胜感激!
答案 0 :(得分:0)
检查任何现有的密钥类型 ls ~/.ssh
ls ~/.ssh
如果你通过 ssh 克隆一个仓库,你的 git bash/terminal 将检查 ~/.ssh/ 目录中的任何预先存在的密钥,并且您的终端尝试与 github 帐户连接以进行密钥匹配(存储在 SSH 和 GPG 密钥中)
如果密钥不匹配,您会收到错误消息“权限被拒绝”。 现在您只想使用 https 协议克隆存储库
您可以通过 ssh here
了解有关克隆的更多信息