Я работаю на сервере под управлением Red Hat Enterprise 6.2. Я установил proftpd 1.3.3g с помощью yum. Proftpd запускается без сообщений об ошибках и, похоже, прослушивает порт 21.
Я бы опубликовал изображение, демонстрирующее это, но я все еще новый пользователь, поэтому мне еще не разрешено публиковать изображения. Когда я бегу:
ps -ef | grep [PID]
Я вижу:
nobody [PID] 1 0 17:36 ? 00:00:00 proftpd: (accepting connections)
Команда:
netstat -na | grep :21
показывает:
tcp 0 0 :::21 :::* LISTEN
Однако, когда я пытаюсь установить FTP-соединение на порт 21, используя IP-адрес сервера с Filezilla, оно всегда выходит из строя. Никакого ответа от сервера нет. Я могу сразу после этого без проблем установить SFTP-соединение на порт 22. Таким образом, я могу получить доступ к серверу через SSH и SFTP, но не через FTP через proftpd.
Я использую конфигурацию по умолчанию - в настоящее время я использую proftpd.conf по умолчанию. Я пробовал различные изменения в файле при поиске и устранении неисправностей, но я не заметил никаких изменений в поведении, и я сбрасывал файл proftpd.conf к исходному состоянию после каждой попытки.
Похоже, что proftpd не записывает информацию журнала. Я проверил / var / log / proftpd /, и каталог был пуст.
Когда я перезапускаю службу proftpd, что я делал много раз, она всегда дает [OK] как для завершения работы, так и для запуска.
В общем, у меня проблемы с поиском каких-либо выводов относительно того, в чем может быть проблема.
Может быть, брандмауэр блокирует ваше соединение? Запустите iptables -nvL на сервере и посмотрите, закрыт ли 21 порт. В противном случае попробуйте подключиться к вашему серверу локально с помощью программы ftp.