Pour une copie par scp automatisée, il faut utiliser ssh-agent pour que l'authentification se fasse.
As-tu quelque chose de ce genre dans la procédure que tu utilises actuellement ?
Sinon, il faut se baser sur quelque chose de ce genre :
#!/bin/bash
# Transfert du fichier de sauvegarde vers
# une autre machine
AGENT_INFO=~/.agent-info; export AGENT_INFO
if [ -f "$AGENT_INFO" ]
then
. $AGENT_INFO
else
exit 1
fi
scp ~/fichier.tar.gz serveur.net:
Là où le bat blesse c'est qu'il faut lancer ssh-agent et il faut le faire de manière manuelle, une fois, généralement après le boot de la machine :
ssh-agent | head -2 > ~/.agent-info
source ~/.agent-info
ssh-add
C'est avec la commande 'ssh-add' que le mot de passe de la clé sera demandé, après la clé sera conservée en mémoire par ssh-agent et les transferts pourront passer.
# Identification par clé
Posté par Ellendhel (site web personnel) . En réponse au message probleme avec cron. Évalué à 1.
As-tu quelque chose de ce genre dans la procédure que tu utilises actuellement ?
Sinon, il faut se baser sur quelque chose de ce genre :
#!/bin/bash
# Transfert du fichier de sauvegarde vers
# une autre machine
AGENT_INFO=~/.agent-info; export AGENT_INFO
if [ -f "$AGENT_INFO" ]
then
. $AGENT_INFO
else
exit 1
fi
scp ~/fichier.tar.gz serveur.net:
Là où le bat blesse c'est qu'il faut lancer ssh-agent et il faut le faire de manière manuelle, une fois, généralement après le boot de la machine :
ssh-agent | head -2 > ~/.agent-info
source ~/.agent-info
ssh-add
C'est avec la commande 'ssh-add' que le mot de passe de la clé sera demandé, après la clé sera conservée en mémoire par ssh-agent et les transferts pourront passer.