Frage

Ich bin Umschreiben eine haus Client-Server-Anwendung als .NET MVC-Anwendung. Es muss zum Senden und Empfangen von Dateien über eine sichere FTP. Der ursprüngliche Antrag war Client-Server und verwendet MOVEit Frei SFTP zu tun. Gibt es eine Bibliothek oder Produkt, das ich benutzen kann, es zu tun aus .NET?

Andere Tipps

Verwenden Sie einfach die eingebaute in FtpWebRequest und FtpWebResponse Klassen.

Hier finden Sie aktuelle SharpSSH , ich weiß, sie haben Unterstützung für SFTP, weiß nicht, wie schwer wird es sein, die Server-Seite zu schreiben.

Rebex File Transfer-Pack unterstützt beide Varianten von Secure FTP - die SFTP und FTPS (FTP / SSL).

Wenn Sie nichts bezahlen möchten, können Sie bequem die eingebaute in FtpWebRequest für Vanille-FTP und FTPES (explizite FTP mit SSL). Für FTPS (implizite FTP + SSL), empfehle ich Alex FTPS-Client . Und schließlich, für SFTP (FTP über SSH), können Sie SharpSSH . Diese Methode ist nicht jedermanns Sache - es ist wirklich nur für die billige Skate. Aber ich habe mit dieser Combo für alle meine Datenübertragung Bedürfnisse in einer Produktionsumgebung und es funktioniert super. Die Produkte sind abgestanden, aber die Protokolle sind stabil, so wen kümmert das schon.

Hier finden Sie aktuelle edtFTPnet / PRO , die für die volle Unterstützung bietet SFTP in .NET.

Sie möchten vielleicht auch einen Blick nehmen unter CompleteFTP , das ist ein schneller, kompakter SFTP-Server für Windows-Plattformen (es unterstützt auch FTP und FTPS).

Ich möchte hinzufügen, dass der Begriff „Secure FTP“ verwendet, kann ziemlich verwirrend sein. Es kann SFTP bedeuten, die ein sicheres Dateiübertragungsprotokoll, das über SSH läuft. Oder es kann FTPS bedeuten, der läuft im Grunde Standard-FTP-Befehle ist über eine SSL-Verbindung.

Dies ist eine native in .NET. Die Klassen, die Sie wollen, liegt in der System.Net-Namespace. Werfen Sie einen Blick auf FtpWebRequest und FtpWebResponse Klassen. Glückliche Codierung:)

Ich war bei der Schaffung von MOVEit Frei beteiligt. Es hatte nie Unterstützung für SFTP über SSH - es hatte nur Unterstützung für FTP / S. Seine ursprüngliche Aufgabe war es ein „Drop-in“ Befehl-for-Befehl Ersatz von Microsofts FTP.exe Client zu sein - für SSL / TLS mit extra Unterstützung.

MOVEit Frei war ursprünglich auf einem Stapel Dundas FTP / S gebaut, aber wir den ursprünglichen Quellcode als FTP / S entwickelte sich stark modifed. (Wir haben ein bisschen zu früh.) In diesen Tagen Dundas auf Dashboard-Komponenten fokussiert ist und die Lizenzvereinbarung wir mit Dundas unterzeichnet gesagt, dass wir nie eine eigenständige FTP / S-Komponente basierend auf ihrem Code veröffentlichen würden. (Das ist Standard für diese Art von OEM-Lizenz.) Mit anderen Worten, ich würde eines der Windows-basierten Empfehlungen oben Check-out. (Ich empfehle Komponenten von \ n-Software, und auch wie das Rebex Angebot unter Windows.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top