【发布时间】:2017-02-08 17:52:54
【问题描述】:
我正在尝试推送到 git 服务器:
git remote add origin ssh://git@git.example.com:9922/test
git push
回复如下:
git@git.example.com's password:
我正在输入我的 ssh 密钥的密码,但它失败了。我什至使用this method 检查了密码的正确性。
3 次尝试失败后,服务器响应:
Permission denied (publickey,password).
fatal: Could not read from remote repository.
这是否意味着存储库也受密码保护,而不仅仅是受 ssh 保护?或者这只是 ssh 身份验证不起作用?
【问题讨论】:
-
这是失败的 ssh 身份验证步骤。很可能您没有正确注册您的密钥。
-
您的密钥要么未被使用,要么未被接受。尝试
ssh -vvv git@git.example.com -p 9922并发布输出。您的密钥在哪里,您是如何生成它并将其传递给服务器的?