在git pull origin [分支]上提示输入密码

时间:2011-09-27 19:12:32

标签: git github ssh-keys

当我尝试git pull origin [branch]以便将更改提取到repo时,系统会提示我输入密码。我的系统密码,只需按回车键返回:“致命:身份验证失败”。

问题是,我过去从未输入过该项目的密码,上周开始时并不是这种情况,也不是从那时起我推动和拉动的任何时候。对我的客户说,他们认为这是我的SSH密钥。

我仔细检查了密钥并确保它们是正确的,运行ssh git@github.com。我得到了:

嗨bdkay!您已成功通过身份验证,但GitHub不提供shell访问权限。 与github.com的连接已关闭。

这让我觉得它成功了。然而,就在此之前发生了一个麻烦的行读:“在通道0上失败的PTY分配请求”。客户说我仍然在github中添加到repo中,并且他们没有改变任何东西。我仍然在同一台机器上工作,但似乎无法通过谷歌或搜索此网站找到修复。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:24)

如果系统提示您输入密码,而不是SSH密钥的密码,那么您就不会使用SSH URL。 HTTPS要求用户/通过身份验证,SSH使用密钥/密码。使用git remote -v检查您的远程网址,如果需要修复,请使用git remote set-url