|
SSH / SCP Pregunta
Gracias a este foro, he podido conseguir un programa que utiliza SSH para los programas de control se ejecuta en otros hosts. Ahora me gustaría mejorarlo.
El programa de control de los ejércitos en el blanco de vez en cuando necesita ser actualizado. La actualización de los programas del menú de la fuente de acogida es fácil, ya que se encuentra en un host. El programa de control se ejecuta en varias docenas.
Como tengo la conexión SSH y un archivo de configuración que contiene una lista de anfitriones de destino y código de entrada, pensé que podía modificar mi menú programa para automatizar el envío de la actualización del programa de control a los servidores de destino.
Trató de dos maneras:
1. En primer lugar, he intentado realizar un SCP en el menú del programa a uno de los hosts de destino. Cuando yo que se haga cargo de la SSH. Desde mi programa de control se enumeran en la clave en el authorized_keys archivos hosts en el objetivo, se intenta ejecutar mi programa de control. No, ya que los controles de un comando válido y otros parámetros que se envían a través de la SSH_ORIGINAL_COMMAND. La misma condición se produce cuando intento SCP desde la línea de comandos.
2. Entonces traté de crear un nuevo comando de menú en mi programa, la UPD, que enviaría a los programa de control de los ejércitos en el blanco. Una vez allí, el host de destino se ejecuta código nuevo que hacer un SCP del nuevo código de la fuente de acogida para el host de destino. Cuando hice lo que salió en el SCP que dice "Conexión rechazada".
Para mi primer intento, no la creación de un comando en la clave SSH, desactivar el uso de la SCP de la fuente al destino?
Para mi segundo intento, el fracaso es el resultado de ninguna clave de SSH? He creado las claves SSH para permitir el acceso de la fuente de los objetivos. En el destino, si me SCP a realizar una copia del código de la fuente a la meta, ¿tengo que configurar de nuevo las llaves?
|