![使用有效 RSA 金鑰的 ssh-add 失敗](https://rvso.com/image/1615262/%E4%BD%BF%E7%94%A8%E6%9C%89%E6%95%88%20RSA%20%E9%87%91%E9%91%B0%E7%9A%84%20ssh-add%20%E5%A4%B1%E6%95%97.png)
www-data
我正在嘗試向Ubuntu 18.04 上的現有用戶添加 SSH 金鑰。
$HOME
因為www-data
is/var/www
並且關鍵位於/var/www/.ssh
權限.ssh
為700
關鍵是epp_deploy
並且被 chmod'd 為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 代理仍然無法讀取/新增金鑰?