我试图从 ubuntu 20 服务器内部克隆一个 git repo,但是在它永久添加我的 ECSDA 密钥后,出现以下错误:
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
我确实可以从本地机器访问它,但是如何从这个 Ubuntu 服务器访问该 Github 仓库?
我尝试通过运行来克隆它,sudo git clone [email protected]:MyRepo/api-service.git
需要明确的是,这个存储库位于 Github 上,而我正在 ubuntu 20 服务器内尝试克隆它。
这难道不是从 Github 添加密钥的问题吗?
答案1
步骤 1.- 从你的 Ubuntu 服务器运行ssh-keygen -t rsa
步骤 2.- 从你的 Ubuntu 服务器运行cat ~/.ssh/id_rsa.pub
步骤 3.- 复制并粘贴生成的密钥,然后将其粘贴到 Github 帐户中,方法是:设置, 然后 *SSH 和 GPG部分,然后单击新的 SSH 密钥按钮。
步骤 4.- 返回你的 Ubuntu 服务器并运行git clone [email protected]:MyGithubRepo/service-api.git