2013-08-22 40 views
0

我见过类似的问题,但没有与此相同拒绝密码...GIT权限推送

我试图让我们的新服务器工作正常我的私人资料库。我自己设置服务器和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

如果你链接到你已经看过的问题和答案,这将有所帮助。你上传了公钥到你的私人服务器吗? – 2013-08-22 13:01:09

+0

如果密钥的密码错误,它会要求我重新输入密码,但密码不会。所以,这是失败点的帐户的实际密码。但它可能不是密码相关的。 – Jahmic

回答

0

原来这不是git或甚至ssh的问题。域所有者正确设置了子域的DNS,但不是主域。一旦我开始使用其中一个子域名,一切都会落实到位。我仍然不确定为什么密码被认证,但生活中有许多秘密。

但是下面的一些调试技巧有所帮助。对于git诊断:

set GIT_TRACE=1 
set GIT_CURL_VERBOSE=1 

使用-v指定详细的命令。

直接使用ssh,导致我的问题,特别是-v选项:

所以使用:

ssh -vT [email protected] 

我注意到,IP地址是不同的,这导致想知道的DNS被建立。