Решение наиболее частых проблем с FTP | ISPserver Перейти к основному содержанию

Помощь

Решение наиболее частых проблем с FTP

Невозможно подключиться к серверу по FTP

Проверьте, установлен ли FTP-сервер на удаленном сервере.

ОС CentOS

Выполните команду

rpm -qa proftpd

В примере ответ сервера означает, что сервер FTP установлен. В случае, если сервер не установлен, ответ будет либо пустым, либо содержать сообщение о том, что FTP не установлен. В этом случае выполните установку FTP-сервера командой

yum install proftpd

ОС Debian/Ubuntu

Выполните команду

dpkg -l | grep -i ftp

В примере ответ сервера означает, что сервер FTP установлен. В случае, если сервер не установлен, ответ будет либо пустым либо содержать сообщение о том, что FTP не установлен. В этом случае выполните установку FTP-сервера командой

apt install proftpd

Проверьте, запущен ли сервис FTP на удаленном сервере. Выполните команду

telnet localhost 21

В результате выполнится проверка, открыт ли 21 порт на удаленном сервере и есть ли соединение через этот порт. Проверить работоспособность 21 порта на удаленном сервере можно командой

netstat -tulpn | grep :21

Результат выполнения команды “21:::*LISTEN” говорит о том, что 21 порт открыт и прослушивается.

Для альтернативной проверки работоспособности ftp выполните команду

netstat -a | grep ftp

e3f7e0af3d004ebd893a444f15acc398.jpeg

Если в результате выполнения вышеперечисленных команд, вы убедились, что 21 порт закрыт, выполните команду, запускающую ftp сервис

systemctl restart proftpd 

Проверьте разрешения пользователя  на подключение по FTP.

Перечень пользователей, которым запрещен доступ по FTP, находится в файле  /etc/ftpusers. Убедитесь, что в нем отсутствует имя пользователя, который не может подключиться к серверу. Выполните команды

cd /etc

vi ftpusers

602ea5ff4070471c9dbbf89d1d05b4a8.jpeg

Проверьте, не блокирует ли фаервол IP-адрес, с которого выполняется подключение к серверу. Выполните команду

iptables -L -n

b765e69f12774f45b6c90129b7cc4f65.jpeg

Просмотрите ответ команды и убедитесь, что 21 порт не заблокирован фаерволом.

Невозможно просмотреть .htaccess по FTP

В UNIX-подобных операционных системах все файлы, которые начинаются с точки, являются скрытыми. При подключении по FTP укажите, что нужно показать скрытые файлы. Мы рекомендуем использовать FTP-клиент Filezilla, который находится в открытом доступе на сайте http://filezilla.ru/.

Альтернативным вариантом является отображение скрытых файлов для любых подключений. Эта настройка выполняется на FTP-сервере. Например, для proftpd в конфигурационный файл

Debian/Ubuntu: /etc/proftpd/proftpd.conf

CentOS: /etc/proftpd.conf

добавьте строку

ListOptions -la

Если вы используете ISPmanager, то данная настройка выполнена по умолчанию.

Невозможно подключиться пользователем root по FTP

По протоколу FTP доступ суперпользователю root закрыт в целях безопасности. Используйте протокол SFTP либо подключайтесь другим пользователем.

Назад к категории