gpt4 book ai didi

git - 我如何知道 git server 使用哪种授权方法?

转载 作者:行者123 更新时间:2023-12-02 14:32:57 24 4
gpt4 key购买 nike

我正在尝试推送到 git 服务器:

git remote add origin ssh://git@git.example.com:9922/test
git push

这是回应:
git@git.example.com's password:

我正在输入我的 ssh key 的密码,但它失败了。我什至使用 this method 检查了密码的正确性.

在三次尝试失败后,服务器响应:
Permission denied (publickey,password).
fatal: Could not read from remote repository.

这是否意味着存储库也受密码保护,而不仅仅是受 ssh 保护?或者这只是 ssh 身份验证不起作用?

最佳答案

I'm typing in the password for my ssh key, but it fails. I've even checked correctness of the password using this method.



这是问题的一部分。它不会提示您输入 key 的密码,而是提示您输入 git@git.example.com 的密码。换句话说,它在 git.example.com 上提示 git 用户的密码——而不是你的 key 的密码。

这通常表明您设置了错误。通常,您的公钥需要添加到某个地方,最终将进入authorized_keys 文件(取决于服务的实现方式)。此时,该服务将识别您的 key 并要求进行交换,这将导致它提示输入 key 的密码(假设您尚未将其添加为正在运行的 ssh-agent)。

究竟如何去做这件事真的取决于另一端运行的服务。因此,在没有任何其他信息的情况下,我能提供的唯一建议是检查该服务的文档。

关于git - 我如何知道 git server 使用哪种授权方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com