我正在我的Windows 10电脑上设置Git Bash,以便与Gitlab一起使用。尽管已正确设置了所有内容,但每次进行git clone或git push操作时,都会出现Permission denied (publickey)错误。
在您说之前,我已经广泛查看了所有类似问题的答案,并且在此基础上,我对这种事情相当有经验。
因此,是的,我生成了全新的SSH密钥对,它们坐落在~/.ssh/下,分别命名为id_rsa和id_rsa.pub。公钥已注册到Gitlab中我的帐户中,该帐户是存储库的主人,并且存储库已存在并已被初始化。
除此之外,我根据Gitlab文档所述执行了测试,使用以下代码:
ssh -T git@gitlab.com
并得到了期望的“Welcome to GitLab,[Given Name]!”消息,这意味着SSH密钥有效(否则,您将看到权限被拒绝的publickey消息)。
尽管如此,任何尝试与实际服务器交互的操作都会导致以下结果:
Permission denied (publickey). fatal: Could not read from remote repository.
是否有任何人遇到过同样的问题,或者有任何其他尝试的想法?大多数人的问题似乎通常可以通过生成新的密钥对或类似的简单方法来解决。
提前致谢!
在您说之前,我已经广泛查看了所有类似问题的答案,并且在此基础上,我对这种事情相当有经验。
因此,是的,我生成了全新的SSH密钥对,它们坐落在~/.ssh/下,分别命名为id_rsa和id_rsa.pub。公钥已注册到Gitlab中我的帐户中,该帐户是存储库的主人,并且存储库已存在并已被初始化。
除此之外,我根据Gitlab文档所述执行了测试,使用以下代码:
ssh -T git@gitlab.com
并得到了期望的“Welcome to GitLab,[Given Name]!”消息,这意味着SSH密钥有效(否则,您将看到权限被拒绝的publickey消息)。
尽管如此,任何尝试与实际服务器交互的操作都会导致以下结果:
Permission denied (publickey). fatal: Could not read from remote repository.
是否有任何人遇到过同样的问题,或者有任何其他尝试的想法?大多数人的问题似乎通常可以通过生成新的密钥对或类似的简单方法来解决。
提前致谢!