我有一些使用FtpWebRequest
和FtpWebResponse
下载和上传文件的代码。
我需要修改all以使用SFTP而不是FTP。
有没有办法让FtpWebResponse
使用SSH.NET库?
使用此解决方案,我不会被迫重做所有代码,只是修改连接以获得带有SFTP的FtpWebRequest
/ FtpWebResponse
。
答案 0 :(得分:3)
不,这是不可能的。
没有办法让FtpWebRequest
使用SSH / SFTP。
如果您需要跨协议的统一接口,则需要使用另一个库。 SSH.NET仅支持SSH / SFTP。
例如WinSCP .NET assembly支持,FTP,FTPS,FTPES,SFTP,SCP, WebDAV和WebDAVS在同一个界面上。
虽然它不是本机.NET程序集。它是一个相当薄的包装 控制台应用程序。
(我是WinSCP的作者)。