Bitvise có một sản phẩm tuyệt vời được gọi là Tunnelier có thể kết nối FTP với SFTP. Sau đó, bạn có thể sử dụng FtpWebRequest tiêu chuẩn trong .NET.
http://www.bitvise.com/ftp-bridge
Tôi hiện đang thử nghiệm điều này cho các mục đích của riêng tôi và sẽ cập nhật những phát hiện của tôi.
cập nhật
Ý tưởng này không lý tưởng cho tự động hóa không cần giám sát, trừ khi bạn muốn chuyển qua các vòng giữ máy khách được kết nối như một dịch vụ hoặc một cái gì đó, mà tôi đã hoàn thành bằng cách sử dụng NSSM .
Tôi đã thử tự động hóa CLI với các ứng dụng khách khác nhau bao gồm bitvise và woncp.com. Tôi cũng đã thử các thư viện lớp .net này: Winscp, SSH.NET, SharpSSH và ứng dụng 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 tùy thuộc vào việc cấp phép và tôi không đồng ý lắm với API của nó.
Xin chào, ứng dụng sftp miễn phí tốt nhất để phát triển .NET là wincp . Tôi đã viết một vài lớp và phương thức mở rộng để làm việc với nó dễ dàng hơn: Winscp.