Назад | Перейти на главную страницу

Настройка 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.

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

Проблема заключалась в моих таблицах 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) для того, чтобы считаться.