Windows-Server-2012-R2
從 Windows Server 2012R2 VM 列出大型目錄時,SFTP 掛起
我在同一個乙太網網段上有兩台機器:
- 執行 Windows Server 2012R2 的虛擬機$$ sftp client $$
- 執行 Ubuntu 16.04.7 LTS 的物理伺服器$$ sftp server running openssh-server 1:7.2p2-4ubuntu2.10 $$
當我建立從 Windows VM 到 ubuntu 伺服器的 SFTP 連接時,當我嘗試列出具有大量文件的目錄中的文件時,連接掛起。包含少量文件的文件夾可以正常工作。
如果我使用不同的 Ubuntu 16.04.7 機器作為客戶端嘗試相同的操作,它可以正常工作。
還嘗試了使用最大大小的 ping
ping -l 1472 -f
並且工作正常。我嘗試過的並沒有改變結果的事情:
- Windows 上的多個 SFTP 客戶端:PuTTY 0.74、WinSCP 5.17.9 和 FileZilla 3.52.0.5
- 降低 Windows VM 上的 MTU$$ default 1500 $$
- 降低 ubuntu 伺服器上的 MTU$$ default 1500 $$
- 將 vmxnet3 乙太網驅動程序從 1.8.16.0 更新到 1.8.17.0
- 使用不同的 Windows Server 2012R2 VM 作為客戶端
- 使用 Windows Server 2016 VM 作為客戶端
- 使用 Windows Server 2016 物理機作為客戶端
我現在很難過。有關進一步故障排除的任何想法或建議?
好吧,我正在為 PuTTY 人員編寫錯誤報告,並正在審查
/etc/ssh/sshd_config
Ubuntu 16.04 伺服器上的錯誤報告。它有一行:
Subsystem sftp internal-sftp
我將其更改為:
Subsystem sftp /usr/lib/openssh/sftp-server
重新啟動 sshd,現在一切正常!