Posté par Heldwin le 24 août 2007 à 14:22. En réponse au message Problem avec cron et ssh. Évalué à 1.
Posté par Heldwin le 23 août 2007 à 19:23. En réponse au message Problem avec cron et ssh. Évalué à 1.
Posté par Heldwin le 23 août 2007 à 18:17. En réponse au message Problem avec cron et ssh. Évalué à 1.
Posté par Heldwin le 23 août 2007 à 16:17. En réponse au message Problem avec cron et ssh. Évalué à 1.
[^] # Re: Infos supplémentaires
Posté par Heldwin . En réponse au message Problem avec cron et ssh. Évalué à 1.
J'ai réussi, mais je dois encore faire des tests dessus.
Sur CentOS:
Dans ~/.bash_profile :
*********************
eval `ssh-agent -s`
ssh-add < /dev/null
ssh-add ~/.ssh/id_rsa < /dev/null
echo "SSH_AGENT_PID=$SSH_AGENT_PID" > ~/.ssh-agent
echo "SSH_AUTH_SOCK=$SSH_AUTH_SOCK" >> ~/.ssh-agent
echo "export SSH_AGENT_PID SSH_AUTH_SOCK" >> ~/.ssh-agent
*********************
Dans le script cron:
*********************
. ~/.ssh-agent
*********************
Je dois regarder car cela me laisse plusieurs "ssh-agent -s" avec des pid différents dans ps -aux. Je pense tuer tuer le PID par ~/.bash_logout.
[^] # Re: Infos supplémentaires
Posté par Heldwin . En réponse au message Problem avec cron et ssh. Évalué à 1.
Je pensais qu'il y avait une histoire de variables à mettre, mais pas eu trop le temps de regarder ca.
J'essayerais d'insérer ces variables d'environnement demain matin. J'utilise une RHEL 4 migré en CentOS 4.5.
Si ca ne marche pas chez moi non plus, vais bien trouver un moyen de le faire :) Et posterais au cas où je trouve une solution.
En tout cas, je te remercie pour ton aide.
[^] # Re: Infos supplémentaires
Posté par Heldwin . En réponse au message Problem avec cron et ssh. Évalué à 1.
Pourtant ca marchait avant, puis maintenant je recois des messages: Permission denied (Public Key). Depuis une mise à jour serveur il me semble.
Il n'y a pas un moyen de garder la pass phrase et d'utiliser cron ? ou de lancer crontab comme fils de ssh-agent ?
# Infos supplémentaires
Posté par Heldwin . En réponse au message Problem avec cron et ssh. Évalué à 1.
Ce n'est que lors de backup distant qu'il plante.
Peut-être qu'il faut que je fasse passer une variable à crontab ?
le script utilise #!/bin/sh, et la commande:
rsync -av -e ssh repertoire root@domaine:/destination
De root à root, avec juste une clé publique qui fonctionne si je lance le script sans crontab.
Si vous avez besoin de plus d'infos, je traine par là :)
Merci