相关疑难解决方法(0)

如何在C#(.NET)中将文件上载到SFTP服务器?

是否存在可以将文件上载到SFTP(SSH FTP)服务器的免费.NET库,该服务器会抛出上载问题的异常并允许监视其进度?

.net c# sftp

67
推荐指数
3
解决办法
10万
查看次数

.NET Core 2.0是否有SFTP客户端?

需要使用SFTP客户端并希望在.NET Core 2.0应用程序中构建它.

我想知道SFTP是否已经是.NET标准2.0的一部分,还是我需要使用第三方库,例如SSH.NET?

.net sftp .net-core asp.net-core-2.0 .net-core-2.0

11
推荐指数
2
解决办法
8180
查看次数

用于连接SFTP服务器的OpenSource .NET库?

是否有一个很好的库连接到SFTP服务器并保存/加载文件到那里?我试过谷歌,但有太多,所以我想我要求建议.它将用于Web应用程序......

谢谢 :-)

.net

10
推荐指数
1
解决办法
8647
查看次数

带有dll的免费SFTP客户端,用C#上传和下载文件

我正在寻找免费的SFTP客户端.此外,它应该有一个免费的DLL,使用它我可以编写代码来上传和下载C#(.NET框架)文件.

例如以下代码不是免费的,它有30天免费评估,我想免费,

Chilkat.SFtp sftp = new Chilkat.SFtp();

bool success;
success = sftp.UnlockComponent("Anything for 30-day trial");

sftp.ConnectTimeoutMs = 5000;
sftp.IdleTimeoutMs = 10000;

int port;
string hostname;
hostname = "www.my-ssh-server.com";
port = 22;
success = sftp.Connect(hostname,port);

success = sftp.AuthenticatePw("myLogin","myPassword");

success = sftp.InitializeSftp();

string handle;
handle = sftp.OpenFile("hamlet.xml","readOnly","openExisting");

success = sftp.DownloadFile(handle,"c:/temp/hamlet.xml");

success = sftp.CloseHandle(handle);
MessageBox.Show("Success.");
Run Code Online (Sandbox Code Playgroud)

.net c# ftp client sftp

7
推荐指数
1
解决办法
2万
查看次数

7
推荐指数
2
解决办法
5927
查看次数

SharpSSH jsch 算法协商失败

我使用 SharpSSH .NET 库进行 SFTP。
http://www.tamirgal.com/blog/page/sharpssh.aspx

当我尝试连接服务器时出现错误

算法协商失败

我的打印屏幕错误

但当尝试通过 FileZilla 连接时,它可以正常工作。

我发现一些有相同的错误,但我不知道如何解决这个问题。

就像这里: http: //www.samhohce.net/questions/30190272/jsch-algorithm-negotiation-fail

.net ssh sftp sharpssh

5
推荐指数
1
解决办法
2万
查看次数

FTP/FTPS/SFTP之间的区别 - 可以与其中任何一个进行可配置的连接

我需要创建一个C#应用程序,根据app.config文件中输入的设置(使用"ftp\ftps\sftp")将excel文件上传到"FTP/SFTP"服务器.

我很满意这些协议,有很多疑点.

  1. FTP和SFTP服务器有什么区别?
  2. 是否可以使用SFTP连接方法访问FTP服务器,反之亦然(指导使用Rebex库连接到SFTP)?
  3. 如何将以下FTP上传方法更改为FTPS

代码如下:

string PureFileName = new FileInfo(fileName).Name;
string uploadUrl = String.Format("ftp://{0}/{1}", ftpurl, PureFileName);
FtpWebRequest req = (FtpWebRequest)FtpWebRequest.Create(uploadUrl);
req.Proxy = null;
req.Method = WebRequestMethods.Ftp.UploadFile;
req.Credentials = new NetworkCredential(user, pass);
req.UseBinary = true;
req.UsePassive = true;
byte[] data = File.ReadAllBytes(fileName);
req.ContentLength = data.Length;
Stream stream = req.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
FtpWebResponse res = (FtpWebResponse)req.GetResponse(); 
Run Code Online (Sandbox Code Playgroud)

是否喜欢url从FTP 更改为FTPS?

string uploadUrl = String.Format("ftps://{0}/{1}", ftpurl, PureFileName);
Run Code Online (Sandbox Code Playgroud)

c# ftp sftp ftps

4
推荐指数
2
解决办法
3003
查看次数

连接到 SFTP 服务器时出现“由于数据包格式意外,握手失败”FluentFTP 错误

我正在尝试连接到 SFTP 服务器来下载一些文件。代码是用 C# 编写的,我使用 FluentFTP 连接到 FTP。客户端将端口指定为 22。但是当我尝试以下代码时,出现错误

由于数据包格式异常,握手失败

任何使用 FluentFTP 的人都可以建议我代码中缺少的内容。

FtpClient fclient = new FtpClient("xxx.yyy.com", "username", "password"); 
fclient.EncryptionMode = FtpEncryptionMode.Implicit;
fclient.SslProtocols = SslProtocols.Tls12;
fclient.Port = 22;                 
fclient.Connect();
Run Code Online (Sandbox Code Playgroud)

谢谢。

.net c# sftp fluentftp

2
推荐指数
1
解决办法
1977
查看次数

标签 统计

sftp ×7

.net ×6

c# ×5

ftp ×2

.net-core ×1

.net-core-2.0 ×1

asp.net-core-2.0 ×1

client ×1

fluentftp ×1

ftps ×1

sharpssh ×1

ssh ×1