O que é diferente entre o cliente FTP do Windows 7 e do Windows 10?

2

Estamos nos conectando a um servidor FTP embutido no Windows 7 usando o cliente de linha de comando padrão do Windows. No entanto, agora estamos tentando usar um computador com Windows 10. Na conexão, ele informa o nome correto do servidor (ele está conectado), mas imediatamente diz "Comando não suportado" . Fecha a conexão quando qualquer outro comando é enviado.

A diferença está no ftp.exe . Eu era capaz de copiar o Windows 7 ftp.exe para a máquina Windows 10 e obter uma conexão, no entanto, não produz saída de texto normal - vi as respostas FTP, mas nenhum texto local do programa FTP, incluindo /?

O IIS não está envolvido. O servidor FTP de destino está em uma impressora de etiquetas.

    
por Justin Love 08.09.2016 / 18:15

1 resposta

3

O Windows 10 ftp.exe envia o comando OPTS UTF8 ON logo após a conexão (antes de uma autenticação):

220 Ready
OPTS UTF8 ON
202 UTF8 mode is always enabled. No need to send this command.
USER username
331 Password required for username
PASS password
230 Logged on

O Windows 7 ftp.exe não:

220 Ready
USER username
331 Password required for username
PASS password
230 Logged on

(Testado contra o servidor FTP do FileZilla).

Seu servidor FTP não é capaz de lidar com o comando. Normalmente, um servidor FTP deve rejeitar um comando desconhecido na pior das hipóteses. Seu servidor FTP parece fechar uma conexão completamente ao encontrar este comando.

    
por 09.09.2016 / 08:19