gpg decrypt + crontab + passphrase

gpg decrypt + crontab + passphrase - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 30-03-2009 à 14:44:46    

Bonjour,
J'utilise un script pour decrypter des fichiers automatiquement. Lorsque je l'execute ça fonctionne sans problème, par contre lorsqu'il est en crontab il me met :
 
gpg: decryption failed: secret key not available
 
Après des recherches sur le net je met en place les options --no-tty et --batch mais rien ne change.
 
Voici mon script :
 

Code :
  1. #!/bin/sh
  2. gpgdir=/appli/
  3. for i in `find $gpgdir -name '*.TOTO'`; do
  4. echo ma_passphrase| /usr/local/bin/gpg --batch --no-tty --passphrase-fd 0 -o "${i}"_decrypt -d $i
  5. done

Reply

Marsh Posté le 30-03-2009 à 14:44:46   

Reply

Marsh Posté le 30-03-2009 à 17:11:05    

Ton cron s'execute probablement en root alors que ta clef gpg est sur un autre compte:
 
=> passe en /etc/cron.d/blabla tu pourras spécifier l'utilisateur qui lance la tâche.

Reply

Marsh Posté le 31-03-2009 à 14:14:05    

Non tout est root.

Reply

Marsh Posté le 02-04-2009 à 22:31:42    

keychain ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed