Metainformationen zur Seite
PGP public key von Keyserver holen und exportieren
Das folgende kleine Script lädt einen GPG-Pubkey von einem Keyserver herunter und exportiert ihn im ASCII-Format in eine Datei. Als Argument übergibt man ihm die ID des Keys (so wird dann auch die Datei benannt).
Der Key liegt danach ebenfalls im lokalen Keystore.
- | gpg-get-key.sh
#!/usr/bin/env bash # # download a public key from a keyserver and write it ascii-armored to a file # KEYSERVER="keyserver.ubuntu.com" GPGOPTS="--batch --quiet" if [[ ${#} -eq 0 ]]; then echo "Usage: ${0} <keyid>" exit 1 fi gpg ${GPGOPTS} --keyserver ${KEYSERVER} --recv ${1} if [[ ${?} -ne 0 ]]; then echo "key '${1}' not found" exit 1 fi gpg ${GPGOPTS} --export --armor -o ${1}.asc ${1} if [[ -e ${1}.asc ]]; then echo "successfully exported the key to '${1}.asc'" fi
Diskussion