
同じイーサネット ネットワーク セグメントに 2 台のマシンがあります。
- Windows Server 2012R2 を実行している VM [sftp クライアント]
- Ubuntu 16.04.7 LTS を実行している物理サーバー [openssh-server 1:7.2p2-4ubuntu2.10 を実行している sftp サーバー]
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 を下げる [デフォルト 1500]
- Ubuntu サーバーの MTU を下げる [デフォルト 1500]
- vmxnet3 イーサネット ドライバーを 1.8.16.0 から 1.8.17.0 に更新する
- 別のWindows Server 2012R2 VMをクライアントとして使用する
- Windows Server 2016 VMをクライアントとして使用する
- Windows Server 2016 物理マシンをクライアントとして使用する
困惑しています。さらにトラブルシューティングするためのアイデアや提案はありますか?
答え1
そうですね、私は PuTTY の人たちのためにバグレポートを書いている最中で、/etc/ssh/sshd_config
Ubuntu 16.04 サーバー上の を確認していました。そこには次の行がありました:
Subsystem sftp internal-sftp
次のように変更しました:
Subsystem sftp /usr/lib/openssh/sftp-server
sshd を再起動すると、すべてが正常に動作するようになりました。