Hallo Al, On Wed, Mar 03, 2004 at 07:34:13PM +0100, Al Bogner wrote:
Danke, das hat mir sehr weitergeholfen, aber dein Beispiel signiert nicht, sondern verschlüsselt.
ups... war ich zu "schnell" beim lesen :)
Ich habe mir mal testweise und etwas redundant folgendes zum Testen gebaut:
SENDER=`whoami`@`uname -n`.domain WARN=user@domain LONGKEYID=`/usr/local/bin/gpg --no-secmem-warning --quiet \ --list-keys --with-colons $SENDER | grep pub | cut -f 5 -d':'`
cat /etc/fstab | \ /usr/local/bin/gpg --local-user $SENDER --no-secmem-warning \ --quiet --sign --armor --trusted-key "$LONGKEYID" | \ /usr/bin/mail -s "Sichere Daten" $WARN
Jetzt habe ich aber noch ein paar Fragen dazu:
Wie frage ich die Domain des Rechners ab?
welches Rechners? cat /etc/resolv.conf ? echo §HOSTNAME
Warum hast du speziell HOME exportiert?
Um das Skript auch als cronjob benutzen zu können sonst sucht gpg in / nach seinem Schlüssel.
Wie kriege ich einen cronjob dazu signierte Mails bei Fehlern zu versenden? Es geht darum, dass ich u.a. (manche) Warnmeldungen signiert versenden möchte.
Ein Cronjob sieht zB so aus
MAILTO=user@domain 10 * * * * fetchmail -v --all --tracepolls 1>/dev/null
stderr an stdout weiterleiten und dann wie oben also z.B. 10 * * * * fetchmail -v --all --tracepolls 1>/dev/null 2>1 | \ /usr/local/bin/gpg --local-user .......... Greetings Daniel -- PS: Kann das sein, daß wir hier bald in 'k00wls'-, 'nons'- und sonstigen 'Heulenden Irrwisch'-Kreaturen ersticken? -- Helga Fischer (suse-linux) ...SuSE CD in der Computerbild