1

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

我真的宁愿不使用第三方的东西,但如果我必须我想我会的。

4

1 回答 1

5

您将 FTP(FTPS)和 SFTP 混合在一起。它们是完全不同的一组协议。SFTP 不是基于 SSH 的普通 FTP,它是另一种协议,您需要一个侧库来使用它。

于 2013-03-25T21:03:43.050 回答