在检索某些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)