使用SFTP连接到FTP站点并下载文件
我需要从FTP
站点下载所有文件。 但我需要连接SFTP
才能连接。 我无法找到使用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();