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 root@192.168.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!

Deja un comentario