Настройте FTP-доступ к виртуальной машине CentOS в Azure

Я только что настроил виртуальную машину с CentOS через Azure. Чтобы иметь возможность доступа к виртуальной машине через клиент FTP, я включил конечную точку FTP.

введите описание изображения здесь

Когда я пытаюсь подключиться к серверу по FTP, я вижу это в FileZilla:

Status: Connecting to x.x.x.x:21...
Error:  Connection timed out
Error:  Could not connect to server
Status: Waiting to retry...

Нет проблем с IP-адресом, так как я могу получить доступ к серверу через SSH.

Что мне не хватает?

1 ответ

Проблема была с моими таблицами IP на уровне ОС.

Я выполнил следующие команды в CentOS, чтобы разрешить связь через порты 20, 21 и 22.

sudo iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
sudo iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
sudo iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

Затем запустите:

sudo iptables -L -n

Выше три правила должны быть выше REJECT ALL править под Chain INPUT (policy ACCEPT) чтобы считаться.

Другие вопросы по тегам