【问题标题】:"No more authentication methods available" Error message ever since entering the wrong password for SSH“没有更多可用的身份验证方法”自从输入错误的 SSH 密码后出现错误消息
【发布时间】:2020-08-28 12:38:16
【问题描述】:

今天加入一个新的公司域后,我必须输入我的 SSH 密码才能连接到 git 并提交我在 eclipse 中所做的一些更改。我记错了密码,输入错误的次数足够多,导致出现此错误:
"No more authentication methods available"
我的想法是这是一种糟糕的密码锁定情况,所以我删除了 SSH 密钥并创建了一个新密钥。我已通过 GitLab 网站将公钥保存在远程服务器中的个人资料下。那没有奏效。有人来过这里吗?

【问题讨论】:

  • 如果你使用 git 的 ssh url,你需要将公钥保存在你的配置文件下的远程服务器中,它不需要你的密码。确保添加您生成的新密钥对的公开。您可以通过 ssh -vT git@ 检查连接性。如果一切正常,它将为您提供详细的输出和成功消息。
  • 我已经通过 GitLab 网站将我的配置文件下的公钥保存在远程服务器中,他们不会让你有密码,但我使用了拥有密码的选项。虽然我使用了这种方法,但看起来可能当我制作新密钥时配置文件没有更新?

标签: git authentication ssh


【解决方案1】:

我选择了拥有一个

这是一个密码短语 (ssh-keygen -P "my pssphrase"),而不是密码。

确保:

  • 密钥是默认的 (~/.ssh/id_rsa/id_rsa.pub)
  • 密钥已添加到 ssh-agent(因为您需要缓存密码)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 2019-05-08
    • 2021-04-25
    • 2020-08-22
    • 1970-01-01
    相关资源
    最近更新 更多