Pregunta

necesito para hacer una interfaz gráfica en la que Lázaro de corro comandos misceláneos en 12 nodos informáticos remotos. Algunos de estos comandos no salir / retorno (por ejemplo, me pongo también los demonios). Este gráfico necesidades de conexión para separar el usuario (nivel principiante) de la abrumadora complejidad de Linux.

tengo la intención de ejecutar herramientas misceláneos y secuencias de comandos a través de SSH. He tratado de ejecutar SSH (sin contraseña) en TProcess pero no está funcionando. Para esto, he probado el segundo, tercero y cuarto ejemplo TProcess publicado en la página web oficial de Lázaro ( http://wiki.lazarus.freepascal.org/Executing%5FExternal%5FPrograms ). El cuarto es para el "gran producción" - cuando el programa genera más de 2 KB de salida. De todos modos, el programa de prueba se congela o no lo está captando la salida de SSH. Cualquier persona con éxito usado TProcess para ejecutar ambas aplicaciones a pequeña y gran salida?

PD: Estoy en Linux, los nodos son también en Linux. Por favor, hágamelo saber también si tiene otras ideas acerca de cómo hacer esto desde Lázaro - tal vez algo que no implica necessarly SSH y / o TProcess, aunque no sé si es posible sin ellos.


solucionado.

Yo creo que fue un problema técnico en el SSH bacause todos los ejemplos que no trabajó ayer están trabajando en la actualidad. También he cambiado a TProcess.Options también capturar la salida estándar de error.

¿Fue útil?

Solución 2

solucionado.

Yo creo que fue un problema técnico en el SSH porque todos los ejemplos que no funcionó ayer están trabajando en la actualidad. También he cambiado TProcess.Options para capturar también la salida de error estándar.

Otros consejos

Lo primero es, se puede obtener TProcess para llamar a un simple comando ssh que completa y simplemente da salida a la información en un archivo utilizando un redirector de archivos (por ejemplo ssh ls> salida)?

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