While looking for an SFTP client in C# SSH File Transfer Protocol (SFTP), I\'ve come across these two suitable projects - one and two.
While trying to understand the
SFTP is actually another protocol that runs over SSH - an extension of SSH if you like. People tend to use SFTP rather than tunnelling FTP over SSH.
For comprehensive SFTP support in .NET try edtFTPnet/PRO. It's been around a long time with support for many different SFTP servers.