Настройте 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)
чтобы считаться.