Я следовал руководству Linodeхостинг веб-сайтаи предлагает использовать FileZilla для загрузки файлов на недавно настроенный сервер.
Мой сервер защищен ключевой аутентификацией с ключом RSA 4096. Что бы я ни пробовал, я не могу заставить FileZilla подключиться к моему серверу. Я постоянно получаю ошибку для "No supported authentication methods available"
.
Я пробовал вручную добавить ключ в настройки SFTP в FileZilla, но безрезультатно. Что я делаю не так?
У меня MacOS 10.12.6, на моем сервере установлена Ubuntu 16.04 LTS, а на нем FileZilla 3.27.1.
Еще раз спасибо,
– Иэн
решение1
Вы выполнили шаги, перечисленные в разделе «Предварительные условия»?
https://www.linode.com/docs/tools-reference/file-transfer/filezilla
Защищаете свой сервер... а затем пытаетесь войти на сервер через SSH? SFTP использует тот же метод аутентификации, что и SSH. Попытка войти через SSH научит вас больше о том, что идет не так, когда что-то идет не так. Если SSH-вход на сервер работает, то SFTP не будет большой проблемой.
Могу ли я также предложить Forklift в качестве FTP-клиента? Есть версия (хотя и не последняя) бесплатная в Mac App Store:https://itunes.apple.com/be/app/forklift-file-manager-and-ftp-sftp-webdav-amazon-s3-client/id412448059?mt=12
решение2
Итак, я заставил это работать, хотя я ничего не делал по-другому, по крайней мере, не сознательно. Поймите. Если у кого-то еще есть проблемы с этим, вот что я предлагаю:
- Убедитесь, что вы выполнили все шаги в руководстве Linode "Securing your server". Это означает генерацию ключа и парольной фразы, добавление LUA и т. д.
- Убедитесь, что ваш LUA имеет права записи в ваш
/var/www/
каталог. - Добавьте свой закрытый ключ в настройки FileZilla, в разделе SFTP. Вы можете отобразить скрытые файлы в Finder с помощью CMD+SHIFT+ТОЧКА
- В главном окне FileZilla введите IPv4-адрес вашего сервера, имя пользователя и пароль LUA, а также порт 22.
- Все должно подключиться, и вы сможете добавлять файлы на новый веб-сервер.