AWS:EC2:: не Мог соединить клиент FTP?

Windows 2008 огромен в эти дни, бесцеремонно, я полагаю, что это - приблизительно 15 ГБ для основной ОС и MSSQL.

Кроме этого, я был бы действительно, действительно отказываясь запустить Windows 2008 и MSSQL с 1 ГБ RAM.

Производительность, вероятно, будет чрезвычайными шарами. Я посмотрел бы минимум 2 ГБ RAM.

7
задан 2 March 2011 в 12:01
5 ответов

Вы не говорите, какой дистрибутив Linux Вы используете так, трудно быть уверенным, но я подозреваю, что необходимо настроить брандмауэр Linux (iptables) для разрешения FTP.

Попробуйте следующее

sudo iptables -I INPUT  -p tcp -m tcp --sport 20 --dport 1024:1048 -j ACCEPT
sudo iptables -I INPUT -p tcp -m tcp --dport 21 -j ACCEPT

РЕДАКТИРОВАНИЕ Это не похоже на Ваш экземпляр EC2 iptables, является проблемой, таким образом, это должно быть что-то еще. В Вас проверка консоли AWS, что экземпляр находится в группе безопасности по умолчанию и что группа безопасности по умолчанию содержит настройки, подобные этому.

Connection Method   Protocol   From Port   To Port    Source (IP or Group) 
-          tcp      tcp        20          20         0.0.0.0/0
-          tcp      tcp        21          21         0.0.0.0/0
-          tcp      tcp        1024        1048       0.0.0.0/0

Если это делает затем Вас, проблема заключается в другом месте, поскольку что-то еще блокирует Ваше соединение.

0
ответ дан 2 December 2019 в 23:45

Вы должны включить пассивный режим в vsftpd и заставить его прослушивать эластичный IP-адрес вашего экземпляра:

  • pasv_enable = YES
  • pasv_min_port = 1024
  • pasv_max_port = 1048
  • port_enable = YES
  • pasv_address = Elastic IP

Также откройте порты 1024-1048 в группе безопасности сервера и на вашем сервере Linux. Не забывайте и порт 21;)

3
ответ дан 2 December 2019 в 23:45

Из журнала видно, что каким-то образом заблокирован порт 21.

На стороне сервера вам необходимо проверить, прослушивает ли VSFTPD ВСЕ IP-адреса, и проверьте это с помощью команды

netstat -ntlp

После этого порт 21 должен быть открыт в группе безопасности облака Amazon с желаемого IP-адреса.

Перед тем, как инициировать какое-либо соединение с сервером, попробуйте запустить порт NMAP просканируйте, чтобы увидеть, действительно ли порт 21 открыт со стороны клиента. для этого запустите:

nmap -vv -P0 (IP-адрес сервера или DNS)

1
ответ дан 2 December 2019 в 23:45

Если вы просто хотите передавать файлы между вашим экземпляром EC2 и вашим локальным компьютером, я не вижу причин, по которым вам нужно устанавливать FTP-сервер. Вы можете использовать psftp или filezillia со своим закрытым ключом для безопасного подключения к вашему экземпляру EC2 через порт 22. В этом посте есть пошаговые инструкции. http://lzw-programmingjourney.blogspot.com/2011/12/set-up-ftp-server-on-amazon-aws-ec2.html

2
ответ дан 2 December 2019 в 23:45

Я использую Filezilla для входа в систему и выполняю следующие шаги.

Для подключения к работающему Amazon Экземпляр EC2 с Filezilla:

  1. Правка -> Настройки -> Соединение -> SFTP Нажмите «Добавить ключевой файл»

  2. Найдите местоположение вашего файла .pem и выберите его.

  3. Появится окно сообщения с запросом вашего разрешения на преобразование файла в формат ppk. Щелкните Да, затем дайте файлу имя и сохраните его где-нибудь.

  4. Если новый файл отображается в списке ключевых файлов, перейдите к следующему шагу. Если нет, нажмите «Добавить ключевой файл ...» и выберите преобразованный файл.

  5. Файл -> Менеджер сайта

  6. Добавьте новый сайт со следующими параметрами:

    Хост: ваше общедоступное DNS-имя экземпляра ec2

    Протокол: SFTP

    Тип входа: Обычный

    Пользователь: ec2-user

Нажмите кнопку подключения

Видеоурок: Щелкните здесь

-1
ответ дан 2 December 2019 в 23:45

Теги

Похожие вопросы