2012-07-12 20 views
7

Un proyecto en el que estamos trabajando acaba de recibir un nuevo requisito: tiene que poder recibir archivos a través de SFTP (SSH) mediante la autenticación de clave/par. Hemos podido encontrar una interesante colección de bibliotecas de cliente SSH (como SSH.Net), pero no de servidor. Lo más cerca que hemos encontrado hasta ahora es una biblioteca de Python que estamos debatiendo implementar a través de IronPython.Implementación del servidor SSH en C# /. Net

¿Cómo podemos hacer esto? ¿Nos falta alguna biblioteca, o deberíamos trabajar para implementarla nosotros mismos?

+1

Cualquier razón por la que no sólo puede ejecutar un servidor SSH diferente? – Jacob

+3

No desea implementar uno usted mismo: es demasiado fácil obtener el protocolo de seguridad incorrecto. OpenSSH sí lo ha tenido en común: http://www.openssh.org/security.html – shf301

+0

¿Qué pasa con [cygwin] (http://www.cygwin.com/)? –

Respuesta

2

La búsqueda rápida de ".NET servidor SSH" en google revela nuestro SecureBlackbox en la 4ª posición. Entre otras muchas funciones, SecureBlackbox ofrece componentes de servidor SSH/SFTP para .NET.

+0

'404 - Recurso no encontrado' ... – shkschneider

+0

@shkschneider arreglado, gracias. –

+0

Jugamos con la versión demo de esto, y parece ser la mejor solución posible. Desafortunadamente, el gasto significa que vamos a ir con un servidor SSH diferente de todos modos (no podemos pasar otros mil dólares a nuestro cliente), ¡pero gracias! –

1

Además, FxSsh es un C# puro que implementa el lado del servidor SSH. En esta etapa, el método EXEC soportado y la secuencia de retorno.

que son Tenedor de bienvenida y contribuir en https://github.com/Aimeast/FxSsh

Cuestiones relacionadas