سؤال

وأنا إعادة كتابة تطبيق خدمة العملاء في بيت كتطبيق. NET MVC. انها تحتاج لإرسال واستقبال الملفات عبر FTP آمن. وكان الطلب الأصلي خدمة العملاء واستخدامها MOVEit بحرية للقيام SFTP. هل هناك مكتبة أو منتج يمكنني استخدامها للقيام بذلك من داخل. NET؟

هل كانت مفيدة؟

نصائح أخرى

ومجرد استخدام المدمج في FtpWebRequest يتم والطبقات FtpWebResponse .

وإلقاء نظرة على SharpSSH ، وأنا أعرف أن لديهم دعم بالنشر، لا أعرف كيف سيكون صعبا لكتابة جانب الملقم.

Rebex نقل الملفات يدعم كلا الخيارين FTP آمن - وSFTP وFTPS (FTP / SSL).

إذا كنت لا تريد أن تدفع أي شيء، يمكنك بسهولة استخدام المدمج في <لأ href = "http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx" يختلط = "نوفولو"> FtpWebRequest يتم للحصول على FTP الفانيليا وFTPES (FTP صريح مع SSL). لFTPS (ضمني FTP + SSL)، أوصي العميل أليكس FTPS . وأخيرا، لSFTP (FTP عبر SSH)، يمكنك استخدام SharpSSH . هذه الطريقة ليست للجميع - انها حقا لمجرد تزلج رخيصة. ولكن، لقد تم استخدام هذا السرد لجميع احتياجاتي نقل البيانات في بيئة الإنتاج ويعمل كبيرة. المنتجات هي التي لا معنى لها، ولكن البروتوكولات هي مستقرة، لذلك من يهتم.

ونلقي نظرة على edtFTPnet / PRO، والذي يقدم الدعم الكامل ل SFTP في .NET.

وقد ترغب أيضا أن نلقي نظرة على CompleteFTP ، وهو سريعة والخادم SFTP الصغير لأنظمة تشغيل ويندوز (كما أنها تدعم FTP و FTPS).

وأود أن أضيف أن استخدام مصطلح "تأمين FTP" يمكن أن يكون مربكا إلى حد ما. ويمكن أن تعني SFTP، وهو آمن بروتوكول نقل الملفات التي تدير أكثر SSH. أو يمكن أن يعني FTPS، والتي هي أوامر FTP القياسية في الأساس يعمل عبر اتصال SSL.

وهذا هو الأصلي في .NET. الفئات التي تريد تكمن في مساحة الاسم System.Net. نلقي نظرة على الطبقات FtpWebRequest يتم وFtpWebResponse. سعيد الترميز:)

وقد شاركت في خلق MOVEit بحرية. فإنه لم يكن دعم SFTP عبر SSH - وكان فقط لدعم FTP / S. كان دوره الأصلي ليكون بديلا "قطرة في" قيادة مقابل قيادة العميل FTP.EXE مايكروسوفت - مع دعم إضافي لSSL / TLS.

وMOVEit بحرية بنيت أصلا على قمة كومة دونداس FTP / S، لكننا modifed بشدة شفرة المصدر الأصلي كما تطورت FTP / S. (وصلنا في وقت مبكر قليلا.) هذه الأيام وتركز دونداس على مكونات لوحة واتفاقية الترخيص وقعنا مع دونداس قالت إن كنا أبدا نشر مكون FTP / S مستقل بناء على التعليمات البرمجية الخاصة بهم. (وهو أمر معتاد لهذا النوع من الترخيص OEM). وبعبارة أخرى، فما استقاموا لكم فاستقيموا تحقق من واحدة من التوصيات المستندة إلى Windows أعلاه. (أوصي المكونات من برنامج \ ن، وأيضا مثل الطرح Rebex على ويندوز).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top