我在尝试通过 SSH 连接到 GitLab 远程存储库时遇到问题,这里是迄今为止完成的步骤:
- 成功生成 SSH 密钥
- 管理人员将密钥添加到存储库中,因此当我访问 GitLab 网站时,我可以提交和发布分支
我无法从 VSCODE 发布分支并收到以下错误,并且我使用的是 MAC。
Permission denied (publickey).
fatal: Could not read from remote repository.
所以当我在 gitlab 网站上时我可以提交并发布分支
这与您本地的 SSH 密钥无关。
首先在本地计算机上测试 https://docs.gitlab.com/ee/ssh/#testing-that-everything-is-set-up-correctly(Mac) 如果您的密钥适用于:
ssh -Tv [email protected] /cdn-cgi/l/email-protection
那将尝试使用你的~/.ssh/id_rsa
私钥,这意味着您的~/.ssh/id_rsa.pub
public关键一定是首先注册到您的 SSH 配置文件 GitLab 帐户 https://docs.gitlab.com/ee/ssh/#adding-an-ssh-key-to-your-gitlab-account.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)