Question

Je réécriture un comme une application .NET MVC application client-serveur en interne. Il a besoin d'envoyer et recevoir des fichiers via FTP sécurisé. La demande initiale était client-serveur et utilisé MOVEit librement pour faire SFTP. Y at-il une bibliothèque ou d'un produit que je peux utiliser pour le faire à partir de .NET?

Était-ce utile?

Autres conseils

Il suffit d'utiliser le haut- FtpWebRequest et FtpWebResponse classes.

Jetez un oeil à SharpSSH , je sais qu'ils ont un soutien pour SFTP, ne sais pas combien il sera difficile d'écrire du côté du serveur.

Rebex File Transfer pack prend en charge les versions de Secure FTP - le SFTP et FTPS (FTP / SSL).

Si vous ne voulez pas payer quoi que ce soit, vous pouvez facilement utiliser le haut- FtpWebRequest pour FTP de vanille et FTPES (FTP explicite de SSL). Pour FTPS (FTP implicite + SSL), je vous recommande Alex FTPS client. Et enfin, pour SFTP (FTP sur SSH), vous pouvez utiliser SharpSSH. Cette méthode n'est pas pour tout le monde - c'est vraiment juste pour le patin pas cher. Mais, je me sers de ce combo pour tous mes besoins de transfert de données dans un environnement de production et il fonctionne très bien. Les produits sont obsolètes, mais les protocoles sont stables, alors qui prend soin.

Jetez un oeil à edtFTPnet / PRO , qui offre un support complet pour SFTP dans .NET.

Vous pouvez également jeter un oeil à CompleteFTP , qui est un moyen rapide, serveur SFTP compact pour plates-formes Windows (il prend également en charge FTP et FTPS).

Je pourrais ajouter que l'utilisation du terme « FTP sécurisé » peut être assez déroutant. Cela peut vouloir dire SFTP, qui est un protocole de transfert de fichiers sécurisé qui fonctionne via SSH. Ou cela peut signifier FTPS, qui est essentiellement des commandes FTP standard en cours d'exécution via une connexion SSL.

Ceci est natif .NET. Les classes que vous voulez réside dans l'espace de noms System.Net. Jetez un oeil à des cours FtpWebRequest et FtpWebResponse. codage heureux:)

J'ai été impliqué dans la création de MOVEit librement. Il n'a jamais eu le soutien de SFTP sur SSH - il avait seulement un soutien pour FTP / S. Son rôle initial était d'être un remplacement « drop-in » commande pour-commande du client FTP.exe de Microsoft - avec un soutien supplémentaire pour SSL / TLS.

MOVEit Freely a été construit au-dessus d'une pile Dundas FTP / S, mais nous modifed fortement le code source d'origine comme FTP / S a évolué. (Nous avons obtenu un peu plus tôt.) Ces jours Dundas se concentre sur les composants du tableau de bord et le contrat de licence signé avec Dundas dit que nous avions jamais publier un composant FTP / S autonome en fonction de leur code. (C'est standard pour ce genre de licence OEM.) En d'autres termes, je vérifie à l'une des recommandations basées sur Windows ci-dessus. (Je recommande des composants à partir du logiciel \ n, et aussi comme l'offre Rebex sous Windows.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top