diff options
-rwxr-xr-x | share/hydra/import-keys | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/share/hydra/import-keys b/share/hydra/import-keys index b5953cb..692e5eb 100755 --- a/share/hydra/import-keys +++ b/share/hydra/import-keys @@ -21,6 +21,8 @@ source $APP_BASE/lib/hydra/functions || exit 1 hydra_config_load # Import OpenPGP keypair +# See https://superuser.com/questions/1135812/gpg2-asking-for-passphrase-when-importing-secret-keys#1135950 +# https://dev.gnupg.org/T2313 function hydra_import_keys_openpgp { key="$(keyringer $HYDRA decrypt nodes/$hostname/gpg/key 2> /dev/null | sed -ne '1,$p')" pubkey="$(keyringer $HYDRA decrypt nodes/$hostname/gpg/key.pub 2> /dev/null | sed -ne '1,$p')" @@ -40,7 +42,7 @@ function hydra_import_keys_openpgp { echo "Importing gpg key to $node..." echo "-----------------------------" echo "" - echo -e "${passphrase}\n${key}" | sudo gpg --passphrase-fd 0 --no-tty --homedir /root/.gnupg --import + echo -e "${passphrase}\n${key}" | sudo gpg --passphrase-fd 0 --batch --no-tty --homedir /root/.gnupg --import echo "" echo "Trusting key $key_id at $node..." |