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

5 thoughts on “scp a múltiples máquinas de forma automática con password

  1. Reply FRAN Jan 14,2009 11:00 AM

    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

  2. Reply Richzendy Jan 15,2009 10:04 AM

    Si, si hay, expect, expect usa un lenguaje de scripting propio basado en TCL ( eeeewk ).

    echale un ojo a: http://www.minienlace.com/b

    y a : http://www.softpanorama.org/Scripting/tcl.shtml

    y sobre todo la página oficial de expect:

    http://expect.nist.gov/

  3. Reply leonardo Sep 16,2010 5:16 AM

    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"

  4. Reply Ubaldo Arias Flores Jul 20,2012 11:00 AM

    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!

Leave a Reply