Possible duplicate:SFTP libraries for .NET
Is there an SFTP connection in C #?
Using Rebex, we can achieve this, see this blog, everything is clearly explained here http://www.rebex.net/sftp.net/tutorial-sftp.aspx
There is a .NET component here called SFTPBlackbox that does just that. The list of functions seems to me sufficient.
They even have a comparison of various .NET SFTP implementations here .
We used the following when trying to transfer sFTP: http://www.codeproject.com/KB/IP/sharpssh.aspx - I found that the trick is to google for C # SSH and not sFTP directly, since sFTP is part of SSH and you get less confusion with other FTP implementations.
Not built in as far as I know. There is an SSL Stream class and an FTP class, but I donβt think they are related to each other. Xceed has a library ( http://xceed.com/FTP_NET_Intro.html ) that supports FTPS.
Besides
http://starksoftftps.codeplex.com/
http://www.rebex.net/kb/secure-ftp.aspx