仅使用SSH.NET C#库列出一些sFTP目录时出现“错误的数据包长度xxx”

时间:2013-05-31 18:56:44

标签: c# ssh sftp

在检索某些sFTP子目录列表时,我收到错误“bad packet length 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)

0 个答案:

没有答案