Ответ 1
Мы использовали SharpSSH для sftp, он хорошо работает и является открытым исходным кодом.
Пример кода:
sftp = new Tamir.SharpSsh.Sftp(ipAddress, username, password);
sftp.Connect();
sftp.Get(sourcePath, destinationPath);
sftp.Close();
Возможный дубликат:
Как загрузить файл на SFTP-сервер в С#/.NET?
Поддерживает ли .net sftp?
Я не могу найти какой-либо образец в Интернете.
Мы использовали SharpSSH для sftp, он хорошо работает и является открытым исходным кодом.
Пример кода:
sftp = new Tamir.SharpSsh.Sftp(ipAddress, username, password);
sftp.Connect();
sftp.Get(sourcePath, destinationPath);
sftp.Close();
Мы успешно используем компоненты Rebex (FTP, S-FTP, FTP-S) для этого в наших проектах. Однако они коммерчески.