任何人都可以推荐一个好的SFTP库使用?现在我正在寻找SecureBlackbox,IPWorks SSH,WodSFTP和Rebex SFTP等产品.但是,之前我从未使用过任何SFTP库,因此我不确定我在寻找什么.
如果有人之前使用过这些产品,有什么理由说我应该使用产品"X"而不是"Y"吗?
我试图将文件上传到Linux服务器,但我收到一个错误说:" Unable to connect to the remote server".我不知道我的代码是错还是连接被服务器阻止 - 我可以用FileZilla连接服务器.
我的代码:
const string UserName = "userName";
const string Password = "password";
const string ServerIp = "11.22.333.444/";
public bool UploadFile(HttpPostedFileBase file)
{
string fileName = file.FileName;
var serverUri = new Uri("ftp://" + ServerIp + fileName);
// the serverUri should start with the ftp:// scheme.
if (serverUri.Scheme != Uri.UriSchemeFtp)
return false;
try
{
// get the object used to communicate with the server.
var request = (FtpWebRequest)WebRequest.Create(serverUri);
request.EnableSsl = true;
request.UsePassive …Run Code Online (Sandbox Code Playgroud) 是否有一个很好的库连接到SFTP服务器并保存/加载文件到那里?我试过谷歌,但有太多,所以我想我要求建议.它将用于Web应用程序......
谢谢 :-)
我搜索了很多,并且在.NET中找不到SFTP的单一开源实现.我得到的只是SFTP的第三方组件.任何人都可以帮我解决.NET中的SFTP实现问题吗?
我正在编写一个C#应用程序,每当我尝试使用FtpWebRequest或WebClient进行任何FTP操作时,我总是得到"System.Net.WebException:底层连接已关闭:服务器提交了协议违规." 使用FTP客户端应用程序(tunnelier)连接可以很好地工作.在连接日志中,Tunnelier提到"开始新的SSH2会话"和"连接到SSH2服务器"等.另外,我读到了在谷歌上发现的一些古老线程中引起SSH的问题所以我认为这就是我遇到的问题.
我真的不想使用第三方的东西,但如果我必须,我想我会.