
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 代理仍然無法讀取/新增金鑰?