При попытке подключиться к экземпляру AWS с помощью SFTP возникает ошибка при настройке ~/.ssh/id_rsa.pub
файла для подключения.
Ошибка -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.