SSH拒绝使用GPG / Enigmail创建的密钥的RSA密码[复制]
这个问题在这里已有答案: GPG和SSH密钥是否可互换? 4个答案 去年我在Thunderbird中使用GPG / Enigmail创建了一个4096位RSA密钥对。Enigmail列出了用于签名和验证电子邮件的主键,以及用于加密电子邮件的子密钥。我将密钥对导出到.asc文件。 现在我想使用这些密钥进行SSH连接并导出这样的密钥: gpg2 --armor --export-secret-keys [key] > sec_key.txt ssh-add sec_key.txt 当ssh-add要求我输入密码时,我输入正确的密码(在Enigmail中有效),但它被拒绝了: Bad passphrase, try again 使用公钥(使用--export导出)会导致相同的错误,以及使用该子项。“ssh -v -i sec_key.txt localhost”给出了这个错误: key_parse_private_pem: PEM_read_PrivateKey failed 但密码必须正确,因为我能够用GPG更改密码: gpg --edit-key [key] 我也试图完全删除密码,但后来我无法登录ssh。“ssh-add sec_key.txt”然后没有输出但返回1。 如何使用此密钥进行ssh连接?