Duplicata possible:
Comment télécharger un fichier sur un serveur SFTP en C #/.NET?
.Net prend-il en charge sftp ?
Je ne trouve aucun échantillon en ligne.
Nous avons utilisé SharpSSH pour sftp, cela fonctionne bien et est open source.
Exemple de code:
sftp = new Tamir.SharpSsh.Sftp(ipAddress, username, password);
sftp.Connect();
sftp.Get(sourcePath, destinationPath);
sftp.Close();
Nous utilisons avec succès les composants Rebex (FTP, S-FTP, FTP-S) pour cela dans nos projets. Ils sont cependant commercialement.