GIT权限在推送时拒绝密码

时间:2013-08-22 11:13:58

标签: git ssh

我见过类似的问题,但与此不一样......

我试图让我们的新服务器上的私有存储库正常工作。我自己设置了服务器和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的密码。所以,我没有选择。有什么想法吗?

1 个答案:

答案 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是如何设置的。

相关问题