我需要从一个FTP
站点下载所有文件。但我需要连接SFTP
才能连接。我无法找到示例/教程来从用于连接的FTP
站点下载文件。SFTP
有人可以指点我一个教程或提供一些示例代码吗?
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();