Bitvise, FTP'yi SFTP'ye köprüleyebilen Tunnelier adlı harika bir ürüne sahiptir. Daha sonra .NET'te standart FtpWebRequest'i kullanabilirsiniz.
http://www.bitvise.com/ftp-bridge
Şu anda bunu kendi amaçlarım için test ediyorum ve bulgularımla güncelleneceğim.
Güncelleme
NSSM kullanarak gerçekleştirdiğim, istemciyi bir hizmet veya başka bir şey olarak bağlı tutarak çemberlerden geçmek istemediğiniz sürece, bu fikir gözetimsiz otomasyon için ideal değildir. .
Bitvise ve winscp.com dahil olmak üzere çeşitli istemcilerle CLI otomasyonunu denedim. Ayrıca şu .net sınıfı kitaplıklarını denedim: Winscp, SSH.NET, SharpSSH ve ticari SecureBlackBox SFTP istemcisi.
SecureBlackBox iyi çalıştı, ancak çok ağır, lisanslamaya bağlı olarak oldukça pahalı olabilir ve API'sine pek katılmadım.
NET geliştirme için en iyi ücretsiz sftp istemcisi winscp'dir . Onunla çalışmayı kolaylaştırmak için birkaç sınıf ve uzantı yöntemi yazdım : Winscp.