SFTP зависает при листинге большого каталога из виртуальной машины Windows Server 2012R2

SFTP зависает при листинге большого каталога из виртуальной машины Windows Server 2012R2

У меня есть две машины в одном сегменте сети Ethernet:

  1. Виртуальная машина под управлением Windows Server 2012R2 [sftp-клиент]
  2. Физический сервер под управлением Ubuntu 16.04.7 LTS [sftp-сервер под управлением openssh-server 1:7.2p2-4ubuntu2.10]

Когда я устанавливаю SFTP-соединение с виртуальной машины Windows на сервер Ubuntu, когда я пытаюсь перечислить файлы в каталоге, в котором их большое количество, соединение зависает. Папки с небольшим количеством файлов работают нормально.

Если я попробую сделать то же самое, используя в качестве клиента другую машину с Ubuntu 16.04.7, то все будет работать нормально.

Также попробовал использовать максимальный размер пинга, ping -l 1472 -fи это сработало правильно.

Что я пробовал и что не изменило результат:

  1. несколько SFTP-клиентов в Windows: PuTTY 0.74, WinSCP 5.17.9 и FileZilla 3.52.0.5
  2. снижение MTU на виртуальной машине Windows [по умолчанию 1500]
  3. снижение MTU на сервере Ubuntu [по умолчанию 1500]
  4. обновление драйвера vmxnet3 ethernet с версии 1.8.16.0 до 1.8.17.0
  5. использование другой виртуальной машины Windows Server 2012R2 в качестве клиента
  6. использование виртуальной машины Windows Server 2016 в качестве клиента
  7. использование физической машины Windows Server 2016 в качестве клиента

Я теперь в тупике. Есть идеи или предложения по дальнейшему устранению неполадок?

решение1

Ну, я как раз писал отчет об ошибке для ребят из PuTTY и просматривал /etc/ssh/sshd_configна сервере Ubuntu 16.04. Там была строка:

Subsystem sftp internal-sftp

Я изменил это на:

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

перезапустил sshd и теперь все работает как надо!

Связанный контент