Bonjour
Depuis mon compte utilisateur (michel)
j’ai généré une clef RSA sans indiquer de mot de passe,
ssh-keygen -t rsa -b 4096
puis j’ai copié la clef publique vers le compte comptUtilSrv du serveur (192.168.122.80)
ssh-copy-id -i /home/michel/.ssh/id_rsa.pub comptUtilSrv@192.168.122.80
(il m’aura fallu entrer le mot de passe
du compte utilisateur comptUtilSrv sur le serveur 192.168.122.80)
et, depuis mon compte utilisateur,
j’ai créé la ligne crontab suivante :
* * * * * scp -q /home/michel/essai/texte.txt comptUtilSrv@192.168.122.80:/home/comptUtilSrv/
et je constate qu’à chaque minute, le fichier est bien transféré.
L’option -q de scp demande à cette commande de ne pas afficher ses messages
puique dans ce contexte, il lui est impossible d’afficher quoi que ce soit
vu que cron ne lui donne rien pour y connecter ses flux stdout et stderr
On aurait aussi pu
rediriger les flux stdout et stderr vers /dev/null
* * * * * scp /home/michel/essai/texte.txt comptUtilSrv@192.168.122.80:/home/comptUtilSrv/ >/dev/null 2>&1
NOTE :
si mon répertoire ~/.ssh est en 700,
tous les fichiers qu’il contient ne sont pas en 600
michel@debg53sw:~$ ls -l .ssh
total 16
-rw------- 1 michel michel 398 sept. 25 06:50 authorized_keys
-rw------- 1 michel michel 3243 sept. 22 11:42 id_rsa
-rw-r--r-- 1 michel michel 741 sept. 22 11:42 id_rsa.pub
-rw-r--r-- 1 michel michel 1554 mars 1 13:39 known_hosts
michel@debg53sw:~$