Possible Duplicate:
How do I upload a file to an SFTP server in C# / .NET?
Does .net support sftp?
I can't find any sample online.
We have used SharpSSH for sftp, it works well and is open source.
Code example:
sftp = new Tamir.SharpSsh.Sftp(ipAddress, username, password);
sftp.Connect();
sftp.Get(sourcePath, destinationPath);
sftp.Close();