Bitvise có một sản phẩm tuyệt vời gọi là Tunnelier có thể kết nối FTP với SFTP. Sau đó bạn có thể sử dụng FtpWebRequest chuẩn trong .NET.
http://www.bitvise.com/ftp-bridge
Tôi hiện đang thử nghiệm này cho mục đích riêng của tôi và sẽ cập nhật với những phát hiện của tôi.
cập nhật
Ý tưởng này không phải là lý tưởng cho việc tự động hóa giám sát, trừ khi bạn muốn nhảy qua hoops giữ khách hàng kết nối như một dịch vụ hoặc một cái gì đó, mà tôi thực hiện bằng cách sử dụng NSSM.
Tôi đã thử tự động hóa CLI với nhiều khách hàng khác nhau bao gồm bitvise và winscp.com. Tôi cũng đã thử các thư viện lớp .net này: Winscp, SSH.NET, SharpSSH và máy khách SecureBlackBox SFTP thương mại.
SecureBlackBox hoạt động tốt, nhưng nó rất nặng, có thể khá tốn kém tùy thuộc vào cấp phép và tôi không đồng ý nhiều với API của nó.
Hạ cánh, ứng dụng khách sftp miễn phí tốt nhất để phát triển .NET là winscp. Tôi đã viết một vài lớp học và phương pháp khuyến nông để làm việc với nó dễ dàng hơn: Winscp.Extensions
Nguồn
2012-02-07 17:19:41
bản sao có thể có của [Làm cách nào để tải tệp lên máy chủ SFTP trong C#/.NET?] (Http://stackoverflow.com/questions/86458/how-do-i-upload-a-file-to -an-sftp-server-in-c-sharp-net) –
Có thư viện SFTP nào được cấp phép theo MIT không? –