使用 SFTP 连接到 FTP 站点并下载文件

本文关键字:下载 文件 站点 FTP SFTP 连接 使用 | 更新日期: 2023-09-27 18:36:22

我需要从FTP站点下载所有文件。但是我需要连接SFTP才能连接。我找不到使用SFTP连接从FTP站点下载文件的示例/教程。

有人可以指出我的教程或提供一些示例代码吗?

使用 SFTP 连接到 FTP 站点并下载文件

Tamir的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();