Я установил vsftpd на сервер Ubuntu на AWS, но не могу получить к нему доступ через его эластичный IP-адрес. Если я подключусь к серверу по ssh, я могу подключиться к нему по ftp, используя его внутренний IP-адрес, но я не могу использовать ftp, используя его общедоступный IP-адрес. Что я делаю не так?
Насколько я помню, единственное изменение, которое я внес в vsftp.conf
было раскомментировать local_enable=YES
.
FTP-сервер находится в VPC. Имеются сетевые ACL по умолчанию, и я открыл TCP-порты 20-22 для трафика из любого места.
Когда я бегу ftp 13.my.ip.address
он просто говорит, что соединение истекло.
Можете ли вы проверить ниже:
Включен ли он в каком-либо файле оболочки (host allow / deny или userlist_file в conf), некоторые параметры конфигурации приведены ниже.
userlist_deny = НЕТ
userlist_enable = ДА
userlist_file = / etc / vsftpd.allowed_users
Надеюсь, это поможет.
Я считаю, что в группе безопасности по умолчанию открыто только 22, 80 и 443, поэтому вам нужно будет открыть 21, если вы еще этого не сделали.