我见过类似的问题,但与此不一样......
我试图让我们的新服务器上的私有存储库正常工作。我自己设置了服务器和git存储库。我第一次设置了一个git存储库,在阅读了很多关于主题的变种之后,很容易就会误入歧途。
我第一次从本地Windows PC提交后,尝试:
git push origin master
它提示我输入密钥&C; /Users/Me/.ssh/id_rsa的密码。然后它会提示我git用户密码。这总是失败,经过3次尝试后,显示消息
"Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). fatal: Could not read from remote repository."
我已经检查并仔细检查了路径是否正确。键似乎是正确的格式和正确的位置。我已多次在服务器上重置git的密码。所以,我没有选择。有什么想法吗?
答案 0 :(得分:0)
事实证明这不是git,甚至是ssh的问题。域所有者正确设置子域的DNS,但不设置主域。一旦我开始使用其中一个子域,一切都就到位了。我仍然不确定为什么密码被认证,但生活中有许多谜团。
然而,以下一些调试技巧有所帮助。对于git诊断:
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1
使用-v表示详细命令。
直接使用ssh,引发了我的问题,尤其是-v选项:
所以使用:
ssh -vT git@domain.com
我注意到IP地址不同,这让人想知道dns是如何设置的。