Se você estiver usando o cliente FTP que a Microsoft fornece para sistemas Windows, ele não suporta FTP ativo somente FTP ativo - consulte FTP ativo FTP passivo, uma explicação definitiva . Você pode emitir um comando PASV usando o cliente FTP da Microsoft, mas não funcionará. Com o FTP ativo, seu sistema se conectará a um servidor FTP na porta 21 e enviará comandos para o servidor. O servidor FTP tentará então conectar-se ao seu sistema da porta 20 em seu lado para outra porta em seu sistema para transferência de dados, por exemplo, a porta de origem mais 1 a partir da qual seu sistema estabeleceu a conexão com a porta 21. Isso normalmente não funcione, a menos que você tenha configurado as regras de firewall apropriadas em seu sistema e em qualquer firewall antes de seu sistema. Por exemplo, você também pode precisar configurar uma regra apropriada em seu roteador. Consulte NAT e travessia de firewall . O curso mais simples em tais situações é usar um cliente FTP em seu sistema que suporte FTP passivo, como o WinSCP . O WinSCP também suporta o SFTP , que é construído no protocolo Secure Shell (SSH), certifique-se de configurá-lo para usar FTP não SFTP para a conexão, selecionando "FTP" como o protocolo de arquivo quando você inicia uma nova sessão, uma vez que o valor padrão é SFTP. Se você puder se conectar ao servidor com um cliente FTP que suporte FTP passivo, não precisará se preocupar com as regras de firewall. Para a maioria das pessoas, esse é um método muito mais fácil de fazer com que as transferências por FTP funcionem.
Observe também que, se você criou uma conta gratuita em www.1freehosting.com e outros sites onde o outro site está fornecendo serviço de servidor FTP, o outro lado é o "servidor" e você é o "cliente" - consulte < href="https://en.wikipedia.org/wiki/Client%E2%80%93server_model"> modelo cliente-servidor . Você não precisa ativar nenhum suporte de servidor em seu sistema quando ele estiver se comunicando com outro sistema que esteja funcionando como servidor.