How to disable passive mode in linux ftp command

73,898

Solution 1

Once you have logged into the site with FTP, type passive and then do your transfer.

Solution 2

Just run passive within the client.

Passive mode changes the method used for connecting to the FTP, as active mode often encounters issues with more restrictive firewall rules.

Solution 3

For those we use WinSCP you can disable Passive flag. Edit -> Advanced:

enter image description here

Also, if you are using docker container check if there is a "public host" variable. In case of stilliard/docker-pure-ftpd there is PUBLISHOST:

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

Solution 4

in ftp linux commad client type: passive n

Share:
73,898

Related videos on Youtube

John Linhart
Author by

John Linhart

Soluto #SOreadytohelp

Updated on September 17, 2022

Comments

  • John Linhart
    John Linhart 3 months

    I am using the "ftp" command of linux to send data to a 3rd party provider. This company states that we need to "Disable passive mode in your FTP client", and I confirm it doesn't work in passive mode.

    However, when I googled the linux command, I see that the "-p" flag is "the default now for all clients (ftp and pftp) due to security concerns using the PORT transfer mode. The flag is kept for compatibility only and has no effect anymore."

    How do I disable passive mode then? And, is it that bad?

  • John Linhart
    John Linhart over 12 years
    wait I'm confused, typing "passive" would make me go into "active" mode?
  • Deb
    Deb over 12 years
    It's a boolean trigger. Each issuance of passive (or pasv for old client) flips the active/passive flag.