O File Transfer Protocol (FTP) fornece uma estrutura para transferir informações entre dois computadores em rede, de forma muito semelhante ao que o Hypertext Transfer Protocol faz por meio de um navegador da web. No entanto, o FTP opera em duas portas diferentes do protocolo de controle de transmissão: 20 e 21. As portas FTP 20 e 21 devem estar abertas na rede para que os arquivos sejam transferidos com êxito.
A porta 21 está aberta por padrão
Depois de inserir o nome de usuário e a senha corretos do FTP por meio do software cliente FTP, o software do servidor FTP abrirá a porta 21, às vezes chamada de porta de comando ou porta de controle, por padrão. O cliente então cria outra conexão com o servidor através da porta 20 para que a transferência real do arquivo possa ocorrer.

Pode alterar a porta padrão para enviar comandos e arquivos via FTP
Pode alterar a porta padrão para enviar comandos e arquivos via FTP. No entanto, existem padrões para que programas cliente/servidor, roteador e firewall possam estar todos na mesma porta, facilitando assim a configuração.
Como conectar via FTP porta 21
Se o FTP falhar, é possível que as portas corretas não estejam abertas na rede. Esse bloqueio pode ocorrer tanto no servidor quanto no cliente. Qualquer software que bloqueie portas deve ser alterado manualmente para abri-las, incluindo roteadores e firewalls que podem bloquear portas se o sistema operacional não conseguir fazer isso.
Por padrão, roteadores e firewalls podem não aceitar conexões na porta 21. Se o FTP não estiver funcionando, é melhor primeiro verificar se o roteador está encaminhando corretamente as solicitações nessa porta e certificar-se de que o firewall não bloqueie a porta 21.
Use o Port Checker para verificar a rede e ver se o roteador está com a porta 21 aberta ou não. Um recurso chamado Modo Passivo ajuda a verificar se há barreiras de acesso à porta atrás do roteador.
Além de garantir que a porta 21 esteja aberta em ambos os lados do canal de comunicação, a porta 20 também deve ser permitida na rede e através do software cliente. A falha em abrir ambas as portas impedirá que ocorra uma transferência completa.
Quando conectado a um servidor FTP, o software cliente solicita as credenciais de login – nome de usuário e senha – necessárias para acessar esse servidor específico. Muitos servidores FTP, se você fizer login por meio de uma conexão Secure Shell ou Telnet , fornecem informações de autenticação anônima padrão.
FileZilla e WinSCP são dois clientes FTP populares. Ambos estão disponíveis gratuitamente.