![具有有效 RSA 密钥的 ssh-add 失败](https://linux22.com/image/1615262/%E5%85%B7%E6%9C%89%E6%9C%89%E6%95%88%20RSA%20%E5%AF%86%E9%92%A5%E7%9A%84%20ssh-add%20%E5%A4%B1%E8%B4%A5.png)
www-data
我正在尝试向Ubuntu 18.04 上的现有用户添加 SSH 密钥。
$HOME
因为www-data
是/var/www
,而关键在于/var/www/.ssh
权限.ssh
为700
密钥是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_deploy
Error loading key "epp_deploy": invalid format
为什么?
如果文件具有适当的权限、正确的格式和正确的编码,那么为什么 SSH 代理仍然无法读取/添加密钥?