使用SFTP和下载文件,连接到FTP站点(Connect to FTP site using SFT

2019-09-17 18:07发布

我需要从下载的所有文件FTP站点。 但我需要连接SFTP进行连接。 我无法找到例子/教程从下载文件FTP使用网站SFTP进行连接。

可有人请点我的教程或提供一些示例代码以开始?

Answer 1:

塔米尔的SharpSSH库处理SFTP相当不错。 并有大量的例子,但要点是:

Sftp sftp = new Sftp(sftpHost, sftpUser);
Console.WriteLine("success");

// assuming public/private key authentication here...
sftp.AddIdentityFile(privateKeyFileName, privateKeyFilePassPhrase);
sftp.Connect(sftpPort);
ArrayList files = sftp.GetFileList(".");                
foreach (string file in files)
{
Console.WriteLine("\t{0}", file);
}

sftp.Close();


文章来源: Connect to FTP site using SFTP and download files
标签: c# ftp sftp