Как я и думал, и @Martin Prikryl предложил, мне нужно было разрешить диапазон портов, который я установил для группы безопасности в UFW. Теперь это наконец список файлов.
FTP AWS EC2 не удалось получить список каталогов
Я знаю, что этот вопрос был задан до смерти ( 1, 2, 3, 4 ), но я должен что-то упустить здесь, что я просто не могу заставить его работать. Вход в систему по протоколу FTP выполнен успешно, но в списке каталогов происходит сбой, что указывает на то, что это какая-то проблема с брандмауэром Сервер является экземпляром EC2 Ubuntu 16.04, созданным с использованием Laravel Forge.
Я добавил диапазон пассивных портов в используемую группу безопасности, и вся конфигурация настроена в соответствии с ответами, но я все еще получаю ошибку перечисления каталога. Буду признателен за любые идеи о том, что я могу делать неправильно или что мне нужно будет сделать, чтобы это исправить.
Вот мой конфиг vsftpd:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd pasv_enable=YES pasv_min_port=41361 pasv_max_port=65534 pasv_address=FORGE.IP.ADDRESS rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO
Сервер vsftpd работает нормально, так как выполнение статуса на нем дает следующее:
● vsftpd.service - vsftpd FTP server Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-11-05 10:31:56 UTC; 22h ago Main PID: 32657 (vsftpd) Tasks: 1 (limit: 1152) CGroup: /system.slice/vsftpd.service └─32657 /usr/sbin/vsftpd /etc/vsftpd.conf
Вот группа безопасности для экземпляра EC2:
Я также открыл порты 20 и 21 брандмауэра UFW. Вот статус UFW:
To Action From -- ------ ---- 22 ALLOW Anywhere 80 ALLOW Anywhere 443 ALLOW Anywhere 21/tcp ALLOW Anywhere 22 (v6) ALLOW Anywhere (v6) 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) 21/tcp (v6) ALLOW Anywhere (v6)
Единственное, что я не сделал, это добавил эти порты в список «Разрешить» на UFW, как предлагает это руководство по DigitalOcean . Но это не было предложено в других ответах. Это то, чего мне не хватает или есть что-то более очевидное, чего мне не хватает.
1 ответ на вопрос
Похожие вопросы
-
5
Какой смысл режима ASCII в FTP?
-
3
Сбой FTP «PUT» на виртуальной машине, но не на хост-ПК: 504 Команда не реализована для этого парамет...
-
6
Как я могу заставить FileZilla игнорировать папки или файлы (такие как .svn или CVS)?
-
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
2
Почему я не могу использовать свой собственный ftp.exe?
-
9
Есть хороший FTP-клиент для 9-дюймового нетбука?
-
3
Я только начал использовать новый модем, и теперь все мои клиенты FTP не будут работать
-
2
Как заставить Emacs запоминать мои FTP-логины (в Windows)
-
5
Бесплатная программа для синхронизации папок с FTP?
-
5
Одновременный доступ по FTP