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