我有一些用FtpWebRequest和FtpWebResponse下载和上传文件的代码。
我需要修改所有的SFTP而不是FTP。
有什么方法可以让FtpWebResponse和SSH.NET库一起使用吗?
使用此解决方案,我不会被迫重新工作所有代码,只需修改连接以获得FtpWebRequest/FtpWebResponse与SFTP的连接。
发布于 2016-01-26 14:50:46
不这是不可能的。
没有办法让FtpWebRequest使用SSH/SFTP。
如果您需要跨协议工作的统一接口,则需要使用另一个库。SSH.NET只支持SSH/SFTP。
例如,WinSCP .NET组装在同一个接口上支持FTP、FTPS、FTPES、SFTP、SCP、WebDAV、WebDAVS和S3。
虽然它不是一个本机.NET程序集。对于控制台应用程序来说,这是一个很薄的包装。
(我是WinSCP的作者)。
https://stackoverflow.com/questions/35016290
复制相似问题