【问题标题】:id_rsa file that shouldn't have a password is requiring a password不应该有密码的 id_rsa 文件需要密码
【发布时间】:2014-04-10 18:49:14
【问题描述】:

我创建了一个没有密码的 ssh 密钥,用于 ssh 和 mosh 到多个网络服务器。它已经工作了大约3个月了。今天尝试访问我们的一台服务器时,它提示我输入密码。

我运行“ssh -vvv name-of-server”来确认唯一阻止我连接到服务器的是密码要求。

更改密码需要旧密码,我没有/不应该存在。有谁知道可能会发生什么,或者我如何摆脱密码要求?

【问题讨论】:

    标签: ssh ssh-keys mosh


    【解决方案1】:

    感谢 Garreth 为我指明了正确的方向。

    不幸的是,这个问题没有一个圆满的结局。我检查了私钥文件,发现它以这两行开头:

    Proc-Type:4,加密 DEK-信息:DES-EDE3-CBC,BCC23A5E16582F3D

    显然这意味着密钥已被加密,加密密钥需要密码才能使用。我找到了这个解密命令:

    $ openssl rsa -in id_rsa -out id_rsa
    

    但是你需要密码才能解密。我尝试将旧 RSA 密钥的内容复制并粘贴到新文件中,但系统也提示我输入密码以解密文件。我正在删除我的旧密钥对并重新开始。 :(

    【讨论】:

      【解决方案2】:

      密钥以某种方式损坏。检查它以确保没有添加额外的字符或行(例如,通过粘贴到非纯文本电子邮件中)。

      在纯文本编辑器中检查密钥的每一行。任何行的末尾都不能有空白字符,也不能超出关键分界线。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-31
        • 2016-09-26
        • 2011-12-13
        • 2021-09-23
        • 2016-03-25
        • 2012-10-03
        • 2020-10-11
        相关资源
        最近更新 更多