вторник, 5 июля 2011 г.

Настройка ФТП сервера на Amazon EC2

Стандартный Линукс, который устанавливается на EC2 не имеет предустановленого ФТП сервера, поэтому его нужно устанавливать самостоятельно. Ниже пошаговая инструкция для выполнения данного действия.

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_адрес_сервера

4. Создаем пользователя

$ sudo useradd -d /home/vsftp -s /sbin/false newftpuser
устанавливаем новому пользователю пароль
$ sudo passwd newftpuser

5. Рестартуем ФТП сервер

$ /etc/init.d/vsftpd restart


Вот и все.

2 комментария:

Анонимный комментирует...

Что значит #ip_адрес_сервера внешний ip машины? внутренний ip?

Gelloiss???? комментирует...

Не работает статья. Во-перых, корректный путь к настройкам - /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