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:
Se que se puede mejorar algo mas el script, pero por el momento las cosas que menciono me tienen chato !!!#!/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
Muchas gracias a todos por su ayuda
Saludos