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