Cela fonctionne bien quand je le lance à la main:OS X + Crontab: Comment lancez-vous SCP via cron?
#!/bin/bash
eval `ssh-agent`
ssh-add
/usr/bin/scp [email protected]:~/file ./
exit 0
Cependant, lorsque l'exécute le fichier Cron est jamais touché. Je sais que les clés ssh sont correctes - remplacez ce scp
par un ssh
et ça marche bien.
I recommande de spécifier le chemin complet de 'ssh-agent' et' ssh-add', comme vous l'avez fait pour 'scp'. C'est une bonne pratique de sécurité, si rien d'autre. –
Quel genre de commande 'scp' est-ce? Au moins un des arguments doit suivre le modèle 'user @ host: path' ou' host: path'. – mob
Mon mauvais, négligé que lors de la simplification du script. –