Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2012, 10:47
juankd
 
Fecha de Ingreso: julio-2011
Ubicación: Cuba
Mensajes: 6
Antigüedad: 12 años, 9 meses
Puntos: 0
Ejecutar un comando remoto sin escribir contraseña

Hola tengo el siguiente script y quisiera saber como pasarle a la variable $PASS el password de root... es decir sin tener q escribirlo ya que es el mismo que al de la maquina remoto q me voy a conectar... d antemano gracias

#!/bin/bash

HOST="aqui_servidor"
USER="aqui_usuario"
PASS="aqui_password" #a esta variable pasarle el password de
CMD=$@

VAR=$(expect -c "
spawn scp -r $USER@$HOST:$CMD .
match_max 100000
expect \"*?assword:*\"
send -- \"$PASS\r\"
send -- \"\r\"
expect eof
")
echo "==============="
echo "$VAR"