Windows-Server-2012-R2

從 Windows Server 2012R2 VM 列出大型目錄時,SFTP 掛起

  • January 15, 2021

我在同一個乙太網網段上有兩台機器:

  1. 執行 Windows Server 2012R2 的虛擬機$$ sftp client $$
  2. 執行 Ubuntu 16.04.7 LTS 的物理伺服器$$ sftp server running openssh-server 1:7.2p2-4ubuntu2.10 $$

當我建立從 Windows VM 到 ubuntu 伺服器的 SFTP 連接時,當我嘗試列出具有大量文件的目錄中的文件時,連接掛起。包含少量文件的文件夾可以正常工作。

如果我使用不同的 Ubuntu 16.04.7 機器作為客戶端嘗試相同的操作,它可以正常工作。

還嘗試了使用最大大小的 pingping -l 1472 -f並且工作正常。

我嘗試過的並沒有改變結果的事情:

  1. Windows 上的多個 SFTP 客戶端:PuTTY 0.74、WinSCP 5.17.9 和 FileZilla 3.52.0.5
  2. 降低 Windows VM 上的 MTU$$ default 1500 $$
  3. 降低 ubuntu 伺服器上的 MTU$$ default 1500 $$
  4. 將 vmxnet3 乙太網驅動程序從 1.8.16.0 更新到 1.8.17.0
  5. 使用不同的 Windows Server 2012R2 VM 作為客戶端
  6. 使用 Windows Server 2016 VM 作為客戶端
  7. 使用 Windows Server 2016 物理機作為客戶端

我現在很難過。有關進一步故障排除的任何想法或建議?

好吧,我正在為 PuTTY 人員編寫錯誤報告,並正在審查/etc/ssh/sshd_configUbuntu 16.04 伺服器上的錯誤報告。它有一行:

Subsystem sftp internal-sftp

我將其更改為:

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

重新啟動 sshd,現在一切正常!

引用自:https://serverfault.com/questions/1049875