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

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

我有兩台機器位於同一乙太網路段:

  1. 執行 Windows Server 2012R2 的虛擬機器 [sftp 用戶端]
  2. 運行 Ubuntu 16.04.7 LTS 的實體伺服器 [運行 openssh-server 1:7.2p2-4ubuntu2.10 的 sftp 伺服器]

當我建立從 Windows 虛擬機器到 ubuntu 伺服器的 SFTP 連線時,當我嘗試列出包含大量檔案的目錄中的檔案時,連線會掛起。文件數量較少的資料夾工作正常。

如果我使用不同的 Ubuntu 16.04.7 計算機作為客戶端嘗試相同的操作,則效果很好。

也嘗試使用最大大小 ping ping -l 1472 -f,並且工作正常。

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

  1. Windows 上的多個 SFTP 用戶端:PuTTY 0.74、WinSCP 5.17.9 和 FileZilla 3.52.0.5
  2. 降低 Windows VM 上的 MTU [預設 1500]
  3. 降低 ubuntu 伺服器上的 MTU [預設 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實體機作為客戶端

我現在很困惑。對於進一步排除故障有什麼想法或建議嗎?

答案1

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

Subsystem sftp internal-sftp

我把它改為:

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

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

相關內容