“ git子模块更新--init --recursive”不断提示我输入密码

时间:2019-07-07 05:20:49

标签: git macos github ssh macos-mojave

我正在使用Mac OS X和GitHub,并且按照GitHub Set Up Git页面的说明设置了Git和SSH密钥。 如GitHub's SSH key passphrases page所述,我还将github SSH密钥添加到了Mac OS X密钥链中。我的公钥已在Git中注册。

一旦我进入目录并尝试使用“ git submodule update --init --recursive”来更新子模块, 我明白了

"Enter passphrase for key '/Users/foo-username/.ssh/id_rsa': Enter passphrase for key '/Users/foo-username/.ssh/id_rsa': Enter passphrase for key '/Users/foo-username/.ssh/id_rsa':"

上面的一次是3次,不是这样

Enter passphrase for key '/Users/foo-username/.ssh/id_rsa':
Enter passphrase for key '/Users/foo-username/.ssh/id_rsa':
Enter passphrase for key '/Users/foo-username/.ssh/id_rsa':
Enter passphrase for key '/Users/foo-username/.ssh/id_rsa':

每次我可以输入密码进行身份验证时, 尝试了一段时间后,我才收到错误消息,它重新进行更新以致最终失败。

PS:我尝试过ssh -T git@github.com,它说:“嗨,富用户名!您已经成功通过身份验证,但是GitHub不提供shell访问权限。”

0 个答案:

没有答案