Прежде всего, давайте процитируем вики:
Импорт открытого ключа сайта не поддерживается. Невозможно предварительно кэшировать открытый ключ (который я получил в качестве ключевого файла от администратора сайта), чтобы убедиться, что сервер - это тот, к которому вы пытаетесь подключиться. В конце концов мне пришлось запустить ssh-keygen -l -f на компьютере с Linux, а затем выполнить визуальное сравнение.
Как только вы поняли это, давайте предположим, что у вас есть файл .ppk из вашей установки Putty, который сводится к двум возможным решениям:
Использование Pageant
Pageant - это демоноподобный агент для хранения ваших личных ключей, который экономит ваше время для установки ваших паролей каждый раз, когда вы хотите использовать сохраненные ключи ssh.
- Вы уже должны были установить Putty, затем перейдите в каталог Putty в меню «Пуск» и выберите «Pageant».
- В области уведомлений должен появиться небольшой значок (кроме часов), щелкните его правой кнопкой мыши и выберите Добавить ...
- Ищите свой закрытый ключ, спросите ваш пароль, затем примите.
- Откройте FileZilla, и он должен увидеть, что Pageant запустит ваш личный ключ и пройдет проверку подлинности на вашем сервере.
Ручной метод
В FileZilla:
- Перейдите в меню «Правка»> «Настройки».
- На вкладке Соединение - SFTP найдите кнопку Добавить файл ключа ....
- Найдите свой ключ и нажмите «Открыть».
FileZilla преобразует этот файл из защищенных паролем паролей во время импорта.
Для всего остального
FileZilla поддерживает практически любой агент SSH, если SSH_AUTH_SOCK
установлен в переменных среды. Пожалуйста, обратитесь к вашей документации для вашего агента в этом случае.
Источник: https://wiki.filezilla-project.org/Howto#SFTP_using_SSH2:_Key_based_authentication