SFTP trava ao listar um diretório grande de uma VM do Windows Server 2012R2

SFTP trava ao listar um diretório grande de uma VM do Windows Server 2012R2

Tenho duas máquinas no mesmo segmento de rede Ethernet:

  1. VM executando o Windows Server 2012R2 [cliente FTP]
  2. Servidor físico rodando Ubuntu 16.04.7 LTS [servidor sftp rodando openssh-server 1:7.2p2-4ubuntu2.10]

Quando estabeleço uma conexão SFTP da VM do Windows para o servidor Ubuntu, quando tento listar os arquivos em um diretório que possui um grande número deles, a conexão é interrompida. Pastas com um pequeno número de arquivos funcionam bem.

Se eu tentar a mesma coisa usando uma máquina Ubuntu 16.04.7 diferente do cliente, tudo funcionará bem.

Também tentei um ping de tamanho máximo ping -l 1472 -fe funcionou corretamente.

Coisas que tentei que não mudaram o resultado:

  1. vários clientes SFTP no Windows: PuTTY 0.74, WinSCP 5.17.9 e FileZilla 3.52.0.5
  2. diminuindo o MTU na VM do Windows [padrão 1500]
  3. diminuindo o MTU no servidor Ubuntu [padrão 1500]
  4. atualizando o driver Ethernet vmxnet3 de 1.8.16.0 para 1.8.17.0
  5. usando uma VM diferente do Windows Server 2012R2 como cliente
  6. usando uma VM do Windows Server 2016 como cliente
  7. usando uma máquina física do Windows Server 2016 como cliente

Agora estou perplexo. Alguma idéia ou sugestão para solução de problemas adicionais?

Responder1

Bem, eu estava escrevendo um relatório de bug para o pessoal do PuTTY e revisando-o /etc/ssh/sshd_configno servidor Ubuntu 16.04. Tinha a linha:

Subsystem sftp internal-sftp

Eu mudei para:

Subsystem sftp /usr/lib/openssh/sftp-server

reiniciei o sshd e agora tudo funciona corretamente!

informação relacionada