~/.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.