Revisão técnica: 07/09/2026. Tutorial atualizado; a data original de publicação foi preservada.
O FTP usa uma conexão de controle para comandos e conexões de dados para listagens e transferências. Por isso, conseguir autenticar não garante que a lista de arquivos será carregada. A diferença entre os modos ativo e passivo está em quem inicia a conexão de dados.
Como funciona cada modo
No modo ativo, o cliente informa onde aguarda a conexão de dados, que será iniciada pelo servidor. Um firewall ou NAT na rede do cliente pode impedir essa conexão de entrada.
No modo passivo, o servidor informa uma porta de dados e o cliente inicia a conexão até ela. Isso costuma facilitar o uso em redes de clientes com NAT, mas exige que o servidor anuncie um endereço alcançável e permita as portas de dados configuradas.
O que verificar quando a listagem trava
- Confirme o protocolo e a porta de controle indicados pela hospedagem.
- Confira no cliente se o modo passivo está selecionado e registre a mensagem de erro, sem incluir senhas.
- Se você administra o servidor, confira se a faixa passiva definida no serviço coincide com as regras de firewall e de encaminhamento NAT.
- Em hospedagem gerenciada, envie o horário e o trecho relevante do log ao suporte para conferir endereço anunciado e portas de dados.
Não existe uma faixa arbitrária de portas que resolva todos os servidores. Abra apenas a faixa configurada para o serviço e não desative o firewall para manter a transferência funcionando.
FTPS e SFTP não são modos de FTP
FTPS acrescenta TLS ao FTP e continua dependendo de conexões de controle e dados. A criptografia também pode impedir que equipamentos intermediários inspecionem os comandos para abrir portas automaticamente; a configuração explícita do serviço e da rede continua necessária.
SFTP utiliza SSH e não usa os modos ativo e passivo do FTP. Sua disponibilidade depende da conta e do servidor. Para preparar uma publicação, veja como transferir os arquivos do site com uma conexão protegida.
Referências: especificação do FTP, RFC 959 e protocolos de transferência documentados pelo FileZilla.