Script transferencia SFTP con expect

En este escript vamos a utilizar la shell expect para realizar una transferencia de archivos mediante SFTP.
Ya tenemos generadas las claves y el usuario tiene acceso sin contraseña al servidor, pero la clave privada está protevida mediante passphrase.

 

#!/usr/bin/expect -f
spawn sftp -P 11344 user11sftp01@192.168.1.158
expect “Enter passphrase for key ‘/root/.ssh/id_rsa’:”
send “c0ntr4s3n4\n”
expect “sftp>”
send “cd /out\n”
expect “sftp>”
send “mget *.txt\n”
expect “sftp>”
send “exit\n”
interact

system chown rokitoh:rokitoh /sftp/out

 

 

 

Un saludo

:wq!

 

One thought on “Script transferencia SFTP con expect

  1. Pingback: Script transferencia SFTP con expect | PlanetaLibre

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*