Итак, у нас есть убунту сервер и отрытый терминал из-под рута. Поехали.
Устанавливаем и настраиваем:
1. Обновляем все программки: sudo apt-get update 2. Устанавливаем FTP сервер: sudo apt-get install vsftpd При установки возникнет вопрос, готовы ли мы потратить 27 МБ места ради этого - пишем Y - готовы.
3. Устанавливаем текстовой редактор, он нам понадобится, чтобы редактировать конфиг FTP: sudo apt-get install nano
4. Открываем конфиг FTP (тоже обязательно c приставкой sudo): sudo nano /etc/vsftpd.conf
Перемещаемся стрелочками.
Ищем listen=NO и заменяем на listen=YES #listen_ipv6=YES - закоментировать.
write_enable=YES - раскомментировать
Перемещаемся в конец файла, ищем pam_service_name=vsftpd и заменяем на pam_service_name=ftp
Чтобы сохранить и выйти обратно в терминал нужно выполнить: 1. Ctrl + X 2. y 3. Enter
5. Перезагружаем сервер sudo service vsftpd restart
Проверяем подключение.
Я использую для подключения к ftp программу filezilla (https://filezilla-project.org/download.php) Она есть и под мак и под PC.
Устанавливаем, открываем, выбираем файл -> Менеджер сайтов. Нажимаем "новый сайт". В правом окне вводим хост (ip нашего ubuntu server и подключения ssh) Тип входа выбираем нормальны, вводим пользователя (root) и ваш пароль (как для ssh) Должно выглядеть примерно так:

Нажимаем соединиться
Если всё удалось - в верхнем окошке увидим следующее:

Тут система такая. В левой половине экрана - файлы на вашем компьютере, а справа - на удалённом сервере. Их можно мышкой туда-сюда перетаскивать.
PS Если что-то пошло не так
Если во время изменения конфига что-то поменяли, но забыли что - всегда можно откатиться - удалить и установить снова. Удалить sudo apt-get purge vsftpd Установить sudo apt-get install vsftpd
Comments