Pregunta

Estoy jugando con Tamir.SharpSsh y quería ver si era posible utilizarlo para implementar un cliente de consola SSH totalmente en C #. No me refiero a algo parecido a la masilla, donde en realidad está funcionando en su propia interfaz gráfica de usuario, sino algo que podría ejecutar directamente desde las ventanas cmd consola.

La biblioteca está bastante bien, excepto que no se ocupa de emulación de terminal en modo alguno. Así que cuando se utiliza SshShell, se puede hacer algún tipo de interacción básica, pero la salida es a menudo muy fea y llena de caracteres aleatorios y no se puede realmente interactúan con cosas como scripts de shell, etc.

Por lo que yo puedo decir SharpSSH simplemente redirige la IO IO a la consola.

¿Qué tan difícil sería para redirigir a otra parte y manejar la emulación de terminal? También, hay una biblioteca de emulación (C # y de código abierto, preferiblemente) ya que podría utilizar?

Editar:. di por vencido en SharpSSH, véase la respuesta a continuación para la solución final se me ocurrió

¿Fue útil?

Solución

Tengo realidad ya abandonado tratando de utilizar SharpSSH. Es una biblioteca bien, pero fue demasiado carente de funcionalidad en general. Ahora estoy usando una biblioteca llamada Granados que es una aplicación SSH mucho más concretarse. Se ha construido en un modelo de eventos (a diferencia de SharpSSH que en su mayoría consiste en disputas con corrientes) que hace un uso muy fácil.

En cuanto a la parte de emulación de terminal ... Granados es en realidad el núcleo de otro proyecto de código abierto llamado Poderosa .

Poderosa es un emulador de terminal completo que puede conectarse a SSH, Telnet e incluso su cygwin instalación local.

No tengo realmente se sumergió en su código de emulación de terminal en absoluto, pero que sin duda lo hace bastante bien, así que estoy seguro de que podría fácilmente sacar cualquier código que necesita.

Otros consejos

Estoy buscando la misma cosa. Hay una biblioteca aquí que los costos de $ 700. Encontrado otro sobre CodeProject que parece de mala calidad, pero podría ser un comienzo bueno. Y hay una aplicación incompleta aquí en stackoverflow . Aún así la búsqueda ..

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