1. Установка сервера vsftpd
Соединяемся по SSH и выполняем:$ yum install vsftpd
2. Открываем порты
Для того, чтобы открыть порты ФТП сервера, авторизируемся на aws.amazon.com, переходим к управлению EC2 и в меню Navigation кликаем на Security Groups. Выбираем активную группу и переходим на вкладку Inbound, где создаем два Custom TCP Rule: одно для портов 20-21, а другое для 1024-1048 (поле Source везде оставлем равным 0.0.0.0/0). После добавления правил нажимаем на кнопку Apply Rule Changes.3. Конфигурация
В ssh открываем конфиг сервера$ vi /etc/vsftpd/vsftpd.conf
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=#IP_адрес_сервера
pasv_min_port=1024
pasv_max_port=1048
pasv_address=#IP_адрес_сервера
4. Создаем пользователя
$ sudo useradd -d /home/vsftp -s /sbin/false newftpuser
$ sudo passwd newftpuser
5. Рестартуем ФТП сервер
$ /etc/init.d/vsftpd restart
Вот и все.
2 комментария:
Что значит #ip_адрес_сервера внешний ip машины? внутренний ip?
Не работает статья. Во-перых, корректный путь к настройкам - /etc/vsftpd.conf
Во-вторых, после всех манипуляций при попытке подключения:
Status: Connecting to 18.222.153.28:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command: USER ftpuser
Response: 331 Please specify the password.
Command: PASS *
Response: 530 Login incorrect.
Error: Critical error: Could not connect to server
Отправить комментарий