~/.ssh/id_rsa.pub
嘗試使用 SFTP 連線到 AWS 執行個體時,在設定連線檔案時發生錯誤。
錯誤 -Could not load key file. File 'id_rsa.pub' could not be loaded or does not contain a private key. - File Zilla
答案1
意識到需要提供私人文件(金鑰)才能建立 SFTP 連線。
~/.ssh/id_rsa
是私有檔案
~/.ssh/id_rsa.pub
是公用檔案 必須使用私有檔案才能讓 FileZilla 連線。
答案2
在 MacOS 上,FileZilla 不會接受我儲存在 的活動私鑰~/.ssh/id_rsa
,但是當我將登入類型設為時,Interactive
我可以在沒有密碼的情況下進行連線。
答案3
雖然這有點舊,並且接受的答案有些正確,但它仍然沒有解決問題。但是,如果使用絕對路徑,它會正常工作。
/users/username/.ssh/id_rsa
這個故事的一些背景,在使用~/.ssh/id_rsa
它時仍然返回相同的錯誤,即使文件存在,因為我使用它通過終端進行連接。
Could not be loaded or does not contain a private key.