Как отключить пассивный режим в команде ftp в Linux

Как отключить пассивный режим в команде ftp в Linux

Я использую команду "ftp" Linux для отправки данных стороннему провайдеру. Эта компания утверждает, что нам нужно "Отключить пассивный режим в вашем FTP-клиенте", и я подтверждаю, что это не работает в пассивном режиме.

Однако, когда я гуглил команду linux, я увидел, что флаг «-p» «теперь используется по умолчанию для всех клиентов (ftp и pftp) из-за проблем безопасности, использующих режим передачи PORT. Флаг сохранен только для совместимости и больше не имеет никакого эффекта».

Как тогда отключить пассивный режим? И так ли он плох?

решение1

После входа на сайт через FTP введите passiveи выполните передачу.

решение2

Просто запустите passiveв клиенте.

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

решение3

в ftp linux command client тип: пассивный n

решение4

Для тех, кто использует WinSCP, можно отключить Passiveфлаг. Правка -> Дополнительно:

введите описание изображения здесь

Также, если вы используете контейнер Docker, проверьте, есть ли переменная "public host". В случаеstilliard/docker-чистый-ftpdесть PUBLISHOST:

-P $PUBLICHOST # IP/Host setting for PASV support, passed in your the PUBLICHOST env var

Связанный контент