Transfert SFTP

Petit bout de script qui permet d’automatiser un transfert sftp.Ce petit script shell permet de rappatrier par exemple une sauvegarde d’un pc à un autre un utilisant le {{sftp}} (ftp sécurisé). Il est également possible de faire du {{scp}} ou même du {{ssh}} !

Bien sur, remplacez {USER} et {LE_MOT_DE_PASS} ainsi que {LEFICHIERVOULU} par vos paramètres.

{{!! WARNING !!}} => le mots de passe est écrit en dure ! Ne pas utiliser le compte root !!!


spawn /usr/local/bin/sftp USER@xx.xx.xx.xx
expect "USER@xx.xx.xx.xx's password: "
send "LE_MOT_DE_PASSE\r"
expect "sftp> "
send "get /LEFICHIERVOULU\r"
expect {
eof { exit; }
}
send "exit\r"

{{Note}} : Lors de la 1ere connexion, si vous ne vous êtes jamais connecté, il vous sera demandé d’accepter l’empreinte de l’hôte distant.

Une autre méthode pour l’authentification consiste à utilisé les échanges de clé.

@ suivre…


Article lu 951 fois

Laisser un commentaire