首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git一直需要密码,但我的密码/记号/密码都不起作用。

Git一直需要密码,但我的密码/记号/密码都不起作用。
EN

Stack Overflow用户
提问于 2022-05-25 02:47:50
回答 2查看 134关注 0票数 1

在linux服务器上,我已经使用ssh密钥对授权设置了git/github。它在上周之前就开始运作了。然而,当我使用git pullgit push或简单的ssh -T git@github.com时,突然出现了一个奇怪的密码请求。

代码语言:javascript
运行
复制
>git push
git@github.com's password:
Permission denied, please try again.
...
git@github.com: Permission denied (publickey,password).
代码语言:javascript
运行
复制
ssh -T git@github.com
git@github.com's password:
Permission denied, please try again.
...
git@github.com: Permission denied (publickey,password).

我尝试了用于ssh密钥对的密码,并多次尝试重新生成ssh密钥对并在github上更新它们。我还尝试输入用于登录github.com的帐户密码。我甚至尝试了从github.But生成的个人令牌,这些都没有。

导致这个奇怪问题的服务器会发生什么呢?有人知道怎么解决吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2022-05-25 07:09:17

出现了一个奇怪的密码请求

这意味着本地SSH客户端提出的SSH密钥与在您的GitHub帐户中注册的公钥不匹配。

您可以看到与ssh -Tv git@github.com一起使用的内容(如LeGECthe comments中所建议的)。

为了进行测试,尝试生成一个没有密码的程序:

代码语言:javascript
运行
复制
ssh-keygen -t rsa -P "" -f ~/.ssh/github
export GIT_SSH_COMMAND="/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/.ssh/github"
git clone git@github.com:me/myRepo
票数 0
EN

Stack Overflow用户

发布于 2022-05-25 07:28:31

当您使用ssh协议存储库url时,它不需要您的用户名和密码/令牌。我们最近遇到了类似的问题,这是由于ssh配置。

如果您已正确配置ssh键,但仍然无法工作,请尝试以下操作。

编辑/etc/ssh/ssh_config并添加以下行

代码语言:javascript
运行
复制
Host *
       HostKeyAlgorithms +ssh-rsa
       PubkeyAcceptedAlgorithms +ssh-rsa
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72371462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档