一部の sFTP サブディレクトリ リストを取得するときに、「不正なパケット長 xxxxx」というエラーが表示されます。接続に成功しました。FileZilla ftp クライアント (デフォルト設定) には、同じディレクトリでまったく同じ問題がありますが、CoreFTP Lite (デフォルト設定) では、すべてのディレクトリを簡単に一覧表示できます。いくつかのファイルを移動すると、サブディレクトリの内容を一覧表示できます。
sFTP サーバーが BOM をオプションか何かとして許可しているためかもしれないと聞きました...
SSH.NET C# ライブラリ ( https://sshnet.codeplex.com/の最新バージョン) に回避策はありますか。
foreach (var d in sftp.ConnectionInfo.Encryptions.Where(p => p.Key != "aes256-cbc").ToList())
sftp.ConnectionInfo.Encryptions.Remove(d.Key); // remove all Encryptions but the one listed above
sftp.ConnectionInfo.Encoding = System.Text.UTF8Encoding.ASCII;
sftp.Connect();
var files = sftp.ListDirectory("/SubDirectory"); // Error Here
編集: 安全なFTPサーバーに接続しています:(SSH-2.01.36 Globalscape)