Installation
on linux just install gpg program, for example gnupg
gpg --expert --edit-key <KEY_ID> addkey
gpg --export-secret-subkeys <SUBKEY_ID>! > secret.gpglist secret subkeys with fingerprints
gpg --list-secret-keys --with-subkey-fingerprintsVerify installation
gpg --version
gpg -k # show public keys
gpg -K # show provate keysDelete private subkeys
gpg edit-key --expert <key_id>
to delete key with number n (1, 2, 3 etc. the first keys is on top after public key)
select this key key <n>, for example key 4.
then execute delkey and save commands.
Delete primary key from pc to secret place
gpg -a --export-secret-key <key-id> > secret_key # export primary secret key
gpg -a --export <key-id> > public_key.gpg # export public key
gpg -a --export-secret-subkeys <key-id> > secret_subs.gpg # export secret subs
gpg --delete-secret-keys <key-id> # delete secret key
gpg --import secret_subs.gpg # import secret subs back
Export subkeys for laptop
gpg -a --export-secret-keys johenews > laptop_keys_secret.gpg
gpg -a --export johenews > laptop_keys_public.gpgExport single secret subkey
gpg -a --output secret-subkeys.gpg --export-secret-subkeys SUBKEYID!Add new secret subkey
Generate new secret subkey
gpg --expert --edit-key <key-id> addkeyuse option 6 to encrypt only or choose your own permissions
Import keys from file
gpg --import public_key.gpg
gpg --import secret_subs.gpgTrust imported keys
gpg --edit-key <KEY_ID>
gpg> trust