Bitvise memiliki produk hebat bernama Tunnelier yang dapat menjembatani FTP ke SFTP. Anda kemudian dapat menggunakan FtpWebRequest standar di .NET.
http://www.bitvise.com/ftp-bridge
Saya sedang menguji ini untuk tujuan saya sendiri dan akan memperbarui dengan temuan saya.
memperbarui
Ide ini tidak ideal untuk otomatisasi tanpa pengawasan, kecuali jika Anda ingin melewati rintangan agar klien tetap terhubung sebagai layanan atau sesuatu, yang saya capai dengan menggunakan NSSM .
Saya telah mencoba otomatisasi CLI dengan berbagai klien termasuk bitvise dan winscp.com. Saya juga mencoba pustaka kelas .net ini: Winscp, SSH.NET, SharpSSH, dan klien komersial SecureBlackBox SFTP.
SecureBlackBox bekerja dengan baik, tetapi sangat berat, bisa sangat mahal tergantung pada lisensinya, dan saya tidak begitu setuju dengan API-nya.
Hands down, klien sftp gratis terbaik untuk pengembangan .NET adalah Winscp . Saya telah menulis beberapa kelas dan metode ekstensi untuk membuatnya bekerja lebih mudah: Winscp.Extensions