Last active
September 15, 2019 13:30
-
-
Save martin-v/3e4ebf38aca9901ab120613608e2c16c to your computer and use it in GitHub Desktop.
Script to upload a gpg key to currently relevant gpg keyserver (sks-keyservers.net, openpgp.org, keys.mailvelope.com)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/bash -ex | |
myFingerprint=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
# send key to sks-keyservers.net | |
gpg --keyserver hkp://hkps.pool.sks-keyservers.net --send-keys $myFingerprint | |
# send key to keys.openpgp.org | |
gpg --export-options export-minimal --export $myFingerprint | curl -T - https://keys.openpgp.org | |
# send key to keys.mailvelope.com | |
curl https://keys.mailvelope.com/api/v1/key --data "{\"publicKeyArmored\":\"$( \ | |
gpg --armor --export-options export-minimal --export $myFingerprint | sed ':a;N;$!ba;s/\n/\\n/g' \ | |
)\"}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment