我正在编写一个 C# 应用程序,每当我尝试使用 FtpWebRequest 或 WebClient 进行任何 FTP 操作时,我总是得到“System.Net.WebException:底层连接已关闭:服务器违反了协议。” 不过,与 FTP 客户端应用程序(隧道)连接效果很好。在连接日志中,Tunnelier 提到了“开始新的 SSH2 会话”和“连接到 SSH2 服务器”等。此外,我在谷歌上发现的一些古老线程中读到了 SSH 导致问题的提及,所以我认为这就是我遇到的问题。
我真的宁愿不使用第三方的东西,但如果我必须我想我会的。