aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/README.md
diff options
context:
space:
mode:
authordrduh <github@duh.to>2024-11-03 18:21:56 +0000
committerGitHub <noreply@github.com>2024-11-03 18:21:56 +0000
commitdea24f4fa0b6a543788c51dde8dfaf77cf9cffca (patch)
treeed34bb3be35981193d1e9d40e9f44f111d7b3e0e /README.md
parentMerge pull request #462 from xty/patch-1 (diff)
parentPassphrase now passed to gpg from stdin via the --passphrase-fd 0 option inst... (diff)
downloadYubiKey-Guide-dea24f4fa0b6a543788c51dde8dfaf77cf9cffca.tar.gz
Merge pull request #463 from forbytten/gpg_passphrase_fd_0
Pass passphrase to gpg using --passphrase-fd 0
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/README.md b/README.md
index d246c3d..b3f7541 100644
--- a/README.md
+++ b/README.md
@@ -393,7 +393,7 @@ Do not set an expiration date on the Certify key.
Generate the Certify key:
```console
-gpg --batch --passphrase "$CERTIFY_PASS" \
+echo "$CERTIFY_PASS" | gpg --batch --passphrase-fd 0 \
--quick-generate-key "$IDENTITY" "$KEY_TYPE" cert never
```
@@ -413,7 +413,7 @@ Use the following command to generate Signature, Encryption and Authentication S
```console
for SUBKEY in sign encrypt auth ; do \
- gpg --batch --pinentry-mode=loopback --passphrase "$CERTIFY_PASS" \
+ echo "$CERTIFY_PASS" | gpg --batch --pinentry-mode=loopback --passphrase-fd 0 \
--quick-add-key "$KEYFP" "$KEY_TYPE" "$SUBKEY" "$EXPIRATION"
done
```
@@ -442,12 +442,12 @@ ssb rsa4096/0xAD9E24E1B8CB9600 2024-01-01 [A] [expires: 2026-05-01]
Save a copy of the Certify key, Subkeys and public key:
```console
-gpg --output $GNUPGHOME/$KEYID-Certify.key \
- --batch --pinentry-mode=loopback --passphrase "$CERTIFY_PASS" \
+echo "$CERTIFY_PASS" | gpg --output $GNUPGHOME/$KEYID-Certify.key \
+ --batch --pinentry-mode=loopback --passphrase-fd 0 \
--armor --export-secret-keys $KEYID
-gpg --output $GNUPGHOME/$KEYID-Subkeys.key \
- --batch --pinentry-mode=loopback --passphrase "$CERTIFY_PASS" \
+echo "$CERTIFY_PASS" | gpg --output $GNUPGHOME/$KEYID-Subkeys.key \
+ --batch --pinentry-mode=loopback --passphrase-fd 0 \
--armor --export-secret-subkeys $KEYID
gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \
@@ -1825,8 +1825,8 @@ export EXPIRATION=2y
Renew the Subkeys:
```console
-gpg --batch --pinentry-mode=loopback \
- --passphrase "$CERTIFY_PASS" --quick-set-expire "$KEYFP" "$EXPIRATION" \
+echo "$CERTIFY_PASS" | gpg --batch --pinentry-mode=loopback \
+ --passphrase-fd 0 --quick-set-expire "$KEYFP" "$EXPIRATION" \
$(gpg -K --with-colons | awk -F: '/^fpr:/ { print $10 }' | tail -n "+2" | tr "\n" " ")
```