Existem comandos que você precisa usar antes de autenticar e talvez seja necessário obter ajuda com eles.
Obviamente, o USER
, PASS
e AUTH
(para TLS).
Mas, por exemplo, também HOST
( RFC 7151 ). Que FileZilla Server não suporta embora.
Mesmo se você usar o cliente de GUI FTP, para que você não se preocupe com a ajuda, o cliente pode precisar saber quais comandos o servidor suporta. Isso é particularmente verdadeiro para o comando HOST
. Quando o servidor suporta HOST
, o cliente precisa enviar esse comando antes de USER
.
Observe que o cliente de FTP da GUI usaria FEAT
, não HELP
, mas as consequências são as mesmas.
Pode ser possível que o servidor opte por não listar comandos em HELP
ou FEAT
response, que não são permitidos sem autenticação, antes de você realmente autenticar. Mas a especificação FEAT
, RFC 2389 , não indica essa possibilidade. Assim, tal implementação do servidor pode quebrar alguns clientes (que usam FEAT
antes da autenticação, esperando um conjunto completo de comandos / recursos).