Tenga en cuenta que esto tiene que ser en una caja de ventanas como lo estoy usando C# para acceder a la información acerca de las ventanasme gustaría ejecutar un comando a través de ssh de una caja de Windows que se ejecuta utilizando C#
(Necesito información tanto un cuadro de Windows y un cuadro de Linux, y creo que hacer un programa/script que se ejecute sin GUI y acceder a Windows desde un cuadro de Linux sin la intervención del usuario sería más difícil, si esto no es cierto, dime, me encantaría hacer Haz que esto se ejecute en * nix con solo la parte que accede a la información de Windows que se ejecuta en Windows.
Hay una buena C# api para obtener esta información de windows, en * nix es lo suficientemente simple como para ejecutar un comando y analizar el resultado a mis necesidades.
No parece haber muchos consejos decentes sobre el uso de ssh desde C#, sharpSSH y Granados parecen no haberse actualizado durante años, ¿son decentes? ¿Debería ser posible preocupado por problemas de seguridad?
(la información que estoy recuperando no es sensible pero si la aplicación ssh podría tener fallos de seguridad no parcheados (si es que no se han actualizado desde hace años) me preocupa que alguien le robe mis credenciales.
¿Hay otras bibliotecas decentes de C# ssh? Si el resultado del comando es simple, ¿debería ejecutar plink/putty? (¿Es difícil ejecutar un shell de Windows CMD para plink y capturar resultados? Y hay una forma de hacerlo sin el shell apareciendo)?
PS mientras que la biblioteca comercial parece agradable prefiero algo libre (como en el costo y libre en la fuente si es posible).
"eventualmente" y "un poco" no inspiran mucha confianza :) –