Hi, I need to create a passphrased key in a shell script, and while testing it in a console it's still asking for the passphrase. Any way to do that easily?
$ echo -e "MyStrongPassword\nMyStrongPassword" | tarsnap-keymgmt --outkeyfile outkeyfile -w -r -d --nuke --passphrased keyfile
Please enter passphrase for keyfile encryption:
Ok, after reading the source code I think I got it...
tarsnap-keymgmt attempts to open /dev/tty no matter what and
failing that reads from standard input. So running the pipeline
above from cron or similar should work, since it has no tty open.