【发布时间】:2022-10-15 05:54:45
【问题描述】:
尝试在 Go 中构建时,我收到以下 Git 错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
这是什么原因?
我能够使用 HTTP 和 SSH 成功克隆同一个存储库,并为其分配了适当的权限,正如 GitLab UI 所确认的那样。
我正在运行 MacOS Monterey。
任何帮助将不胜感激。
【问题讨论】:
-
这是一个 ssh 错误,而不是 Git 错误:Git 运行 ssh,ssh 失败,然后 Git 停止,因为它需要 ssh 才能成功。您有时可以通过让 Git 使用 https 而不是 ssh 来解决它(请参阅 VonC 的答案),但如果 ssh应该工作,用它(即ssh)四处寻找它的原因不是在职的。
-
你是对的。这是一个 SSH 问题。当我从 SSH 切换到 HTTPS 时,一切正常。感谢您的反馈意见。
标签: git go permissions repository