Foros del Web » Administración de Sistemas » Unix / Linux »

Ejecutar un comando remoto sin escribir contraseña

Estas en el tema de Ejecutar un comando remoto sin escribir contraseña en el foro de Unix / Linux en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/12/2012, 10:47
 
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"
  #2 (permalink)  
Antiguo 17/12/2012, 17:05
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 9 meses
Puntos: 35
Respuesta: Ejecutar un comando remoto sin escribir contraseña

Para eso me parece seria mucho mejor usar llaves SSH.

Edito: El password lo necesitas para conectarte o para ejecutar el comando en la maquina remota? Si es el segundo caso, puedes usar sudo configurado para que el usuario X pueda ejecutar el comando Y sin necesidad de un password.
__________________
Sin Ideas

Etiquetas: comando, contraseña, ip, remoto, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:37.