scp a múltiples máquinas de forma automática con password

5 comentarios en «scp a múltiples máquinas de forma automática con password»

  1. Hay alguna forma dentro de expect, de enviar con send un string y el valor de una variable.

    por ejemplo: send «print $archivo».

    He intentado enviar con send por ejemplo la contraseña ya guardada en una variable pass, y no funciona.
    send «$pass\r».

    Gracias

    Responder
  2. mira te comento un poco estamos haciendo script para hacer respaldo de archivos con scp + expect.

    pero al momento de hacer k se copien los archivos de un lado hacia otro el script se cae y no respalda toda la información. aka te dejo lo k tengo yo

    #!/bin/bash

    echo "SCRIPT DE RESPALDO SERVIDOR 192.168.1.2"

    FECHA=`date +%m%d%y`

    echo $FECHA

    mkdir "/backups/192.168.0.7/base_datos/$FECHA"

    /usr/bin/expect <<EOD

    spawn scp -r [email protected].0.7:/cft/*/ /backups/192.168.0.7/base_datos/$FECHA

    expect "password:"

    send "xxxxxxx
    "

    expect “$”

    expect eof

    EOD

    exit

    echo "SCRIPT COMPLETADO"

    Responder
  3. Hey!, después de tres años que has publicado este post tuyo es que me encuentro con él y…, pues que ha funcionado de maravillas!!!
    Mil gracias!
    Saludos desde Chile!

    Responder

Deja un comentario