尝试从 Git repo 克隆时出现“权限被拒绝(公钥)”

尝试从 Git repo 克隆时出现“权限被拒绝(公钥)”

我正在尝试安装不朽从我机器上的源代码。但是,每当我运行git clone(如说明中所述)时,我都会收到以下错误消息:

myuser@mysite:~$ git clone [email protected]:immortal/immortal.git $HOME/go/src/github.com/immortal/immortal
Cloning into '/home/myuser/go/src/github.com/immortal/immortal'...
Permission denied (publickey).
fatal: Could not read from remote repository.

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

有人知道这是什么意思以及如何解决吗?

答案1

这意味着远程服务器(GitHub)无法验证您的 SSH 身份,因为您的公钥不被接受。

如果这不是私有存储库,并且您近期没有计划提交回此存储库,则应仅使用 HTTP 连接。这些不需要 SSH 密钥,任何人都可以完成:

git clone https://github.com/immortal/immortal.git

然而,如果私有存储库或想要贡献代码,你必须添加你的 SSH 密钥到您的 GitHub 帐户,然后重试。

相关内容