使用有效 RSA 金鑰的 ssh-add 失敗

使用有效 RSA 金鑰的 ssh-add 失敗

www-data我正在嘗試向Ubuntu 18.04 上的現有用戶添加 SSH 金鑰。

$HOME因為www-datais/var/www並且關鍵位於/var/www/.ssh

權限.ssh700

關鍵是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_deployError loading key "epp_deploy": invalid format

為什麼?

如果檔案具有適當的權限、格式正確且編碼正確,那麼為什麼 SSH 代理仍然無法讀取/新增金鑰?

相關內容