Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2007, 13:02
jotamachuca
 
Fecha de Ingreso: octubre-2004
Mensajes: 143
Antigüedad: 20 años, 1 mes
Puntos: 0
Script que ejecute comando cuando maquina remota este conect

Holas

Tengo que ahcer un script (bash ) que se conecte a traves de ssh y ejecute un comando y obtener el resulatdo en la maquina cliente.

Hasta ahora tengo dos problemas.

1.- Si nunca me he conectado a la maquina, me pide confirmar que acepte el certificado, para lo cual tengo que escribir yes
2.- Me pide despues que ingrese la contraseña. No se como puedo hacer para pasarla como parametro

El script es el siguiente

Código:
Código:
#!/bin/bash

function ejecutarRemoto
{
        echo $1 #imprimo el parametro
        #
        # Aca tiene que ir el codigo de consultar si la maquina esta prendida
        #
        ssh root@$1<<FTP_END
grep -nli calc /uxpos/arr/updater/*
exit
FTP_END

}
IP=$1
LISTADO[0]=110.$IP.20.1
LISTADO[1]=110.$IP.20.2
LISTADO[2]=110.$IP.20.3
LISTADO[3]=110.$IP.20.4
LISTADO[4]=110.$IP.20.5
LISTADO[5]=110.$IP.20.6
LISTADO[6]=110.$IP.20.7
LISTADO[7]=110.$IP.20.8
LISTADO[8]=110.$IP.20.9
LISTADO[9]=110.$IP.20.10

for i in ${LISTADO[@]}
        do
                ejecutarRemoto $i;
        done
Se que se puede mejorar algo mas el script, pero por el momento las cosas que menciono me tienen chato !!!

Muchas gracias a todos por su ayuda

Saludos