微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试查看源 URL 时,Git 返回“禁止”

如何解决尝试查看源 URL 时,Git 返回“禁止”

我正在尝试将一些代码拉入我有一段时间没有接触过的服务器

然而,当我尝试拉时,我被禁止了。所以我很好奇服务器项目是否有错误的git地址。但是当我尝试通过 git remote show origin 查看 Git 地址时,我得到“禁止

cody@app-server:~/app$ git remote show origin
Enter passphrase for key '/home/cody/.ssh/id_rsa':
Forbidden
fatal: Could not read from remote repository.

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

我怎样才能解决这个问题并像以前一样继续从我的 git 存储库中提取

解决方法

获取远程地址:

试试

git remote show -n origin

这会提供远程信息而无需 ping 它们。

你也可以

git remote -v

快速查看网址。

将您的 SSH 公钥添加到服务器:

抱歉,如果这很明显,但如果您能够验证 git url 是否正确,那么接下来我要检查的是 SSH 密钥。由于听起来您已经在客户端设置了 SSH 密钥,因此身份验证失败可能意味着您需要将 ssh 公钥添加到 git 服务器。这取决于您的 git 服务器,但是:

由于您似乎已经拥有一个 ssh 密钥,为了简单起见,您可能希望使用现有的密钥。否则,您需要配置 ssh 以将正确的密钥用于正确的 url。

修复对 SSH 私钥的访问:

虽然对我来说听起来更像是服务器访问问题,但我认为 Forbidden 可能意味着您的 id_rsa 私钥文件具有错误的权限。根据{{​​3}},私钥文件的正确权限是600,即chmod 600 /home/cody/.ssh/id_rsa

或者,虽然我认为通常在给出错误密码时它会提示您不止一次,我想这可能意味着您的私钥密码不正确,在这种情况下,您可以创建一个新的上述链接之一的说明。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。