Bitvise มีผลิตภัณฑ์ที่ยอดเยี่ยมที่เรียกว่า Tunnelier ซึ่งสามารถเชื่อมโยง FTP กับ SFTP ได้ จากนั้นคุณสามารถใช้ FtpWebRequest มาตรฐานใน. NET
http://www.bitvise.com/ftp-bridge
ขณะนี้ฉันกำลังทดสอบสิ่งนี้เพื่อจุดประสงค์ของฉันเองและจะอัปเดตสิ่งที่พบ
อัพเดต
แนวคิดนี้ไม่เหมาะสำหรับระบบอัตโนมัติที่ไม่มีใครดูแลเว้นแต่คุณต้องการข้ามห่วงที่ทำให้ไคลเอนต์เชื่อมต่อเป็นบริการหรืออะไรบางอย่างซึ่งฉันทำได้โดยใช้NSSM NSSM
ฉันได้ลองใช้ระบบอัตโนมัติ CLI กับลูกค้าหลายรายรวมถึง bitvise และ winscp.com ฉันได้ลองใช้ไลบรารีคลาส. net เหล่านี้แล้ว: Winscp, SSH.NET, SharpSSH และไคลเอนต์ SecureBlackBox SFTP เชิงพาณิชย์
SecureBlackBox ทำงานได้ดี แต่มีน้ำหนักมากอาจมีราคาแพงมากขึ้นอยู่กับการอนุญาตให้ใช้สิทธิ์และฉันไม่เห็นด้วยกับ API ของมันมากนัก
มือลงที่ดีที่สุดสำหรับลูกค้า SFTP ฟรีสำหรับการพัฒนา NET เป็นWinSCP ฉันได้เขียนคลาสและวิธีการขยายเพื่อให้การทำงานง่ายขึ้น: Winscp.Extensions