Pregunta

Estoy reescribiendo una aplicación cliente-servidor en la casa como una aplicación .NET MVC. Se necesita enviar y recibir archivos a través de FTP seguro. La solicitud original era cliente-servidor y utiliza MOVEit libremente hacer SFTP. ¿Hay una biblioteca o producto que pueda usar para hacerlo desde dentro de .NET?

Otros consejos

Sólo tiene que utilizar el incorporado en la FtpWebRequest y las clases FtpWebResponse .

Tener un vistazo a SharpSSH , sé que tienen soporte para SFTP, no sé lo difícil que será para escribir el lado del servidor.

Rebex de transferencia de archivos soporta ambas variantes de Secure FTP - SFTP y FTPS (FTP / SSL).

Si no quiere pagar nada, que pueda usar la incorporada en el FtpWebRequest para FTP vainilla y FTPES (FTP con SSL explícito). Para FTPS (FTP + SSL implícito), recomiendo Alex FTPS cliente. Y, por último, para SFTP (FTP sobre SSH), puede utilizar SharpSSH . Este método no es para todo el mundo - no deja de ser para el patín barato. Sin embargo, he estado utilizando este combo para todas mis necesidades de transferencia de datos en un entorno de producción y funciona muy bien. Los productos son rancio, pero los protocolos son estables, por lo que le importa.

Tome un vistazo a edtFTPnet / PRO, que ofrece soporte completo para SFTP en .NET.

También puede ser que desee echar un vistazo a CompleteFTP , que es un servidor SFTP compacto rápido para plataformas Windows (también es compatible con FTP y FTPS).

podría añadir que el uso del término "Secure FTP" puede ser bastante confuso. Puede significar SFTP, que es un protocolo de transferencia de archivos seguro que se ejecuta a través de SSH. O puede significar FTPS, que es básicamente comandos FTP estándar que se ejecutan a través de una conexión SSL.

Este es nativo de .NET. Las clases que desee reside en el espacio de nombres System.Net. Echar un vistazo a las clases FtpWebRequest y FtpWebResponse. Feliz de codificación:)

Yo estaba involucrado en la creación de MOVEit libremente. Nunca tenía soporte para SFTP sobre SSH - que sólo tenía soporte para FTP / S. Su función original era la de ser un reemplazo "drop-in" comando-para-comandos de cliente de Microsoft FTP.exe - con soporte adicional para SSL / TLS.

MOVEit libremente fue construido originalmente en la parte superior de un / S pila Dundas FTP, pero en gran medida modifed el código fuente original como FTP / S evolucionó. (Llegamos un poco temprano.) En estos días Dundas se centra en los componentes del tablero de instrumentos y el acuerdo de licencia firmado con Dundas dijo que nunca nos publicamos un componente FTP / S independiente basado en su código. (Eso es estándar para ese tipo de licencia OEM.) En otras palabras, Me echa un vistazo a una de las recomendaciones basadas en Windows anteriores. (Recomiendo componentes de software \ n, y también como la ofrenda Rebex en Windows.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top