Google Cloud - Filezilla FTP для вычисления движка под управлением Plesk

1297
Lmnoppy

С моими текущими настройками у меня есть компьютерный движок Google Cloud под управлением Debian и Plesk 12.5. Хостинг, веб-пространство (https) и т.д ... все работает. Тем не менее, у меня возникают некоторые проблемы при попытке использования FTP.

При использовании обычного текстового FTP мое соединение продолжает зависать в «Получение списка каталогов ...»

Status: Resolving address of domain.com Status: Connecting to IPADDRESS:21... Status: Connection established, waiting for welcome message... Status: Logged in Status: Retrieving directory listing... 

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

Status: Resolving address of domain.com Status: Connecting to IPADDRESS:21... Status: Connection established, waiting for welcome message... Status: Initializing TLS... Status: Verifying certificate... Status: TLS connection established. Status: Logged in Status: Retrieving directory listing... Status: Server sent passive reply with unroutable address. Using server address instead. 

Устранение неполадок # 1 Открыты все порты, которые я видел в журналах для FTP на облачном брандмауэре Google и на брандмауэре Plesk.

Устранение неполадок # 2 Убедитесь, что внешний IP-адрес сервера был правильным и статичным

Устранение неполадок # 3 После некоторых поисков я обнаружил, что должен использовать пассивный FTP с включенным публичным IP-адресом серверов, однако это не сработало.

0
Возможный дубликат [FileZilla FTP для AWS EC2 Windows Server 2012 Instance: не удалось получить список каталогов] (http://superuser.com/questions/811527/filezilla-ftp-to-aws-ec2-windows-server-2012-instance -failed-к-извлечения-прямой) Martin Prikryl 7 лет назад 0
Looked at that and don't think it applies, i can already connect via a rsa key pair and SFTP to the cloud machine using the IP address. When i do this the website folders are not available to me (file permissions). And i dont want to connect to the machines IP and file system. Id rather log in with mywebsite.com and go to its directory to avoid messing files and permissions up. I have also already set filezilla to passive and to use external IP address (see #3). Lmnoppy 7 лет назад 0
Хорошо, хорошо. Хотя я неправильно понял, что вы используете сервер FileZilla, проблема в том, что ваш FTP-сервер (что бы это ни был) не знает свой внешний IP-адрес. Если вы хотите сообщить нам, какой у вас FTP-сервер, мы могли бы рассказать, как правильно его настроить. Martin Prikryl 7 лет назад 0
ммм что? я сказал в первом параграфе, что мой сервер - это Debain с Plesk 12.5, и я подключаюсь к нему через Filezilla? Так что я сделал "беспокоиться". Кроме того, я проверил настройки в Plesk, и он указывает внешний IP-адрес (# 2), поэтому его FTP-сервер должен это видеть. Lmnoppy 7 лет назад 0
Я имею в виду, какой у тебя FTP-сервер. Martin Prikryl 7 лет назад 0

1 ответ на вопрос

0
Lmnoppy

Как упоминалось в комментариях, необходимо было открыть дополнительные пассивные порты. В дополнение к этому компонент Plesk FTP пришлось заменить пассивными портами.

согласно руководству, найденному в базе знаний Plesk, доступной 07/07/2016

Добавьте диапазон пассивных портов в конфигурационный файл, загрузите модуль ip_conntrack_ftp в систему и ...

Make sure that you have the following line in the iptables settings:  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  If the server is behind a NAT, the ip_nat_ftp module should also be loaded:  # /sbin/modprobe ip_nat_ftp