Я пытаюсь установить SFTP на своем сервере, и я испытываю затруднения. Я могу уже войти в сервер, прекрасный с SSH, использующим ключевую аутентификацию, но при соединении с FileZilla по SFTP я получаю ошибку: Disconnected: No supported authentication methods available (server sent: publickey)
. Попытка загрузить файл с помощью sftp
или scp
команды оба дают мне подобную ошибку.
У меня есть аутентификация по паролю прочь прямо сейчас, но я протестировал ее с включенным, и я добираюсь Authentication Failed
ошибка по SFTP вместо этого.
Я знаю, что это было отправлено приблизительно сто раз прежде, но я не мог найти никого, который получал ту же самую ошибку как я.
Базовая проблема состоит в том, что Ваш сервер SFTP требует, чтобы Ключевая Аутентификация SSH правильно разрешила соединения. Вы упомянули с FileZilla, таким образом, я записал этот ответ как таковой.
Для Filezilla можно использовать это для незащищенных паролем ключей SSH:
На левой стороне меню разверните раздел Connection и выделите SFTP.
Нажмите [Добавляет файл ключей...] кнопка и просматривает каталоги Вашей локальной машины и выбирает Ваш Файл секретных ключей.
Наконец, на левой стороне конструктора сайтов, нажмите на кнопку New Site и введите уникальное имя под Моими Сайтами, которые позволят Вам легко определять этот конкретный удаленный сервер в будущем.
Теперь, под вкладкой "Общие", заполните Хост (или с IP-адресом или с FQDN), и поля Port (значение по умолчанию равняется 22).
Если Ваш ключ SSH будет защищен паролем затем, то необходимо будет использовать что-то еще.
С учетом вышесказанного, обычно существует способ использовать SFTP в большинстве графический интерфейсов пользователя. На Ubuntu 16.04 Наутилус имеет кнопку "Connect to Server" (существует подобная функция в большинстве других файловых браузеров GUI), где можно указать sftp://user@remotelocation:22/path/on/server
и это должно интегрироваться с ssh-agent
инструмент, который обычно уже выполняет и индексирует Ваши ключи. Это должно затем просто 'работать', не имея необходимость делать что-либо забавное, и соблюдает правила SFTP.