Você está estabelecendo uma conexão TLS, portanto, uma conexão bidirecional com a porta 21 / TCP realmente funciona. E você está enviando com sucesso um comando USER para o servidor FTP e recebendo uma resposta de volta. Mas depois de enviar a senha com o comando PASS, o servidor encerra a conexão.
Portanto, não é um problema de firewall neste momento; é um problema de autenticação.
Observe que a documentação do cPanel diz:
If the account uses a dedicated IP address, you can use your cPanel account's username and password to log in to FTP. Otherwise, you must use the full FTP account username (account, at-symbol, and domain name) and password to log in to FTP.
Portanto, tente especificar o nome de usuário do FTP como [email protected]
, em vez de apenas tfotiles
.
Se isso não ajudar, por favor, leia em ...
Os servidores FTP podem ser configurados para permitir somente conexões anônimas (para configurar um servidor FTP público, que normalmente permitiria apenas downloads), somente usuários autenticados (o que provavelmente permitiria uploads também), ou ambos. Acho que essa configuração no seu servidor FTP pode não estar correta.
Além disso, como você parece estar usando FTP criptografado por SSL / TLS (ou seja, FTPS), há outra possibilidade: se usuários autenticados são permitidos, a autenticação pode acontecer usando senhas (como de costume) ou com um cliente -side certificado X.509. Se o servidor FTP estiver (possivelmente por engano) configurado para aceitar apenas a autenticação de certificado, até mesmo a senha correta para o usuário tfotiles
não funcionará.
Suas tags de pergunta indicam que você está usando o CentOS 7, mas isso não identifica completamente o software de servidor FTP usado: o servidor FTP padrão do CentOS 7 é vsftpd
, mas também há um servidor ProFTPd
FTP disponível para em um repositório EPEL muito comumente usado. Se você pode confirmar qual servidor FTP é usado, por favor edite-o no seu post de pergunta.