PEM_read_PrivateKey 失败

PEM_read_PrivateKey 失败

我正在尝试使用 ssh 从 OSX Mavericks 登录到 AWS,但遇到了麻烦:

我输入:

ssh -i ~/.ssh/文件名.pem[电子邮件保护]-v

我得到了这个,以及一个要求输入密码的钥匙串弹出窗口,即使没有密码可以提供......

debug1:key_parse_private_pem:PEM_read_PrivateKey 失败
debug1:读取 PEM 私钥完成:类型 <unknown>
将密码保存到钥匙串失败。

我在 AWS 上启动了一个新实例并生成了一个新的密钥对。当我将 .pem 文件置于不受保护的状态时,OSX 钥匙串弹出窗口并未出现,但由于该文件不受保护,我无法访问 AWS:

“/Users/cvn/.ssh/chris-test.pem” 的权限 0644 太开放。要求您的私钥文件不能被其他人访问。此私钥将被忽略。权限错误:忽略密钥:/Users/cvn/.ssh/chris-test.pem 权限被拒绝(公钥)。

所以我跑了

chmod 400 chris-test.pem

并且钥匙串返回要求输入我没有的密码......

答案1

当我错误地使用公钥而不是私钥时,我遇到了这个问题。

相关内容