Passer au contenu

Comment savoir si une sauvegarde sécurisée via scp s’est bien déroulée ?

Solution : en utilisant le paramètre -v.

Testé avec Mandrake 8.0/SuSE 7.2Vous voulez copier des documents de travail sur une machine distante afin de les protéger, en cas d’éventuel blocage de votre système ou d’une défaillance de votre disque dur. Or, pour éviter que les fichiers soient également récupérés par des pirates informatiques, vous utilisez le protocole SSH pour le transfert, grâce au programme scp. Mais par défaut, ce dernier n’archive pas d’informations sur l’état de la copie des fichiers. Dans le cas d’une utilisation programmée à heure fixe (par crontab), il reste difficile de savoir si tous les documents ont bien été transférés.Pour enregistrer les résultats de la sauvegarde dans un fichier, dans une fenêtre xterm ou dans une console et avec les droits administrateur, saisissez la commande scp -v -p -oProtocol=2 /home/fred/documents/* fred@serveur2:/home/backup/fred/ >> /var/log/backup.log 2>&1. Tapez ensuite votre mot de passe et validez. Une fois le transfert terminé, entrez la commande cat /var/log/backup.log afin d’afficher le résultat du transfert.Exemple :


[root@serveur3 /root]# scp -v -p -oProtocol=2 /home/fred/documents/* fred@serveur2:/home/backup/fred/ > /var/log/backup.log 2>&1
fred@serveur2s password:
[root@serveur3 /root]# cat /var/log/backup.log
Executing: program /usr/bin/ssh host serveur2, user fred, command scp -v -d -t /home/backup/fred/
OpenSSH_2.9.9p2, SSH protocols 1.5/2.0, OpenSSL 0x0090581f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Seeding random number generator
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: restore_uid
debug1: ssh_connect: getuid 0 geteuid 0 anon 1
debug1: Connecting to serveur2 [192.168.0.5] port 22.

Sending file modes: C0644 34 essai2.txt
Sending file modes: C0644 24 essai.txt
debug1: fd 1 clearing O_NONBLOCK
debug1: fd 2 clearing O_NONBLOCK
debug1: Transferred: stdin 99, stdout 5, stderr 0 bytes in 1.0 seconds
debug1: Bytes per second: stdin 98.1, stdout 5.0, stderr 0.0
debug1: Exit status 0

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press