具有有效 RSA 密钥的 ssh-add 失败

具有有效 RSA 密钥的 ssh-add 失败

www-data我正在尝试向Ubuntu 18.04 上的现有用户添加 SSH 密钥。

$HOME因为www-data/var/www,而关键在于/var/www/.ssh

权限.ssh700

密钥是epp_deploy,并且被 chmod 为600

运行file epp_deploy返回“epp_deploy:PEM RSA 私钥。

www-data所有命令都通过以下方式运行sudo -u

因此,该文件存在,位于正确的位置,具有正确的权限,并且是 UTF-8 编码的有效文件。(不是 UTF-8-BOM)

然而,当我从目录运行eval $(ssh-agent -s)时,我得到了。ssh-add epp_deployError loading key "epp_deploy": invalid format

为什么?

如果文件具有适当的权限、正确的格式和正确的编码,那么为什么 SSH 代理仍然无法读取/添加密钥?

相关内容