SFTP и SSH2: аутентификация по ключу

Содержание

Начиная с версии 3.0.8, в FileZilla доступна страница встроенного управления ключами в диалоговом окне настроек.

Примечание: импортирование публичного ключа не поддерживается.

Windows

Для комбинации SFTP и SSH2 FileZilla использует PuTTY. Для того, чтобы использовать файлы с ключами RSA / DSA вместе с FileZilla, вам нужно скачать два отдельных инструмента PuTTY: Pageant и (в предположении, что ваш ключ все еще не в формате PPK) PuTTYgen.

Если ваш ключ уже преобразован в формат PuTTY PPK, вы можете пропустить этот абзац. Если ваш ключ сохранен в формате OpenSSH, вам нужно преобразовать его в формат PuTTY PPK. Для этого запустите PuTTYgen и из меню "Преобразование", выберите пункт "Импортировать ключ". Выберите ваш ключ и следуйте подсказкам для ввода ключевой фразы. После этого сохраните ваш персональный ключ.

Теперь запустите Pageant. В трее появится иконка Pageant, кликните на ней правой клавишей и выберите "Добавить ключ", после чего найдите ваш PPK с ключом. Следуйте подсказкам для ввода ключевой фразы.

Запустите FileZilla и соединитесь с вашим сервером через SFTP с помощью SSH2, указав имя пользователя и пустой пароль. Не забудьте закрыть pageant после завершения работы.

Как вам уже может быть известно, FileZilla с легкостью можно установить на переносимые накопители, например на USB-флешку, и пользоваться программой на любом ПК. Это суждение также применимо к пакету PuTTY, соответственно, скопировав Pageant и PPK файл с вашим ключом на накопитель, ваш сервер будет доступен на любом ПК с Windows.

Альтернативный метод

В меню "Редактирование" > "Настройки" клиента FileZilla вы можете "Добавить файл с ключом..." в разделе "Соединение" - "SFTP", после чего FileZilla может использовать аутентификацию с помощью публичного ключа, если в менеджере сайтов был указан 'Интерактивный' тип входа на сервер. Следует принять во внимание, что при этом файл .ppk будет преобразован в незащищенный формат, даже если оригинальный файл был защищен паролем (FileZilla сделает это при импорте файла). В версии 3.0.10 файлы защищенные паролем до сих пор не поддерживаются.

Другие платформы

FileZilla поддерживает стандартные клиенты SSH. Если ваш SSH клиент запущен, установите переменную окружения SSH_AUTH_SOCK.