Helm/Sign: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 42: | Line 42: | ||
gpg --batch --yes --pinentry-mode loopback --passphrase ${PASSPHRASE} --output ${HOME}/.config/gnupg/chorke.key --armor --export-secret-key info@chorke.org | gpg --batch --yes --pinentry-mode loopback --passphrase ${PASSPHRASE} --output ${HOME}/.config/gnupg/chorke.key --armor --export-secret-key info@chorke.org | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Playground== | |||
{| | |||
|valign='top'| | |||
<syntaxhighlight lang="bash"> | |||
cat <<'CFG'| tee -a ${HOME}/.gnupg/gpg.conf >/dev/null | |||
use-agent | |||
pinentry-mode loopback | |||
CFG | |||
</syntaxhighlight> | |||
|valign='top' colspan='2'| | |||
<syntaxhighlight lang="bash"> | |||
cat <<'CFG'| tee -a ${HOME}/.gnupg/gpg-agent.conf >/dev/null | |||
allow-loopback-pinentry | |||
CFG | |||
gpgconf --kill gpg-agent | |||
</syntaxhighlight> | |||
|- | |||
|colspan='3'| | |||
---- | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang="yaml"> | |||
</syntaxhighlight> | |||
|valign='top'| | |||
<syntaxhighlight lang="yaml"> | |||
</syntaxhighlight> | |||
|valign='top'| | |||
<syntaxhighlight lang="bash"> | |||
</syntaxhighlight> | |||
|} | |||
==References== | ==References== | ||
Revision as of 00:16, 27 June 2025
cat <<'EXE'| sudo bash
apt-get update;echo
mkdir -p /etc/apt/keyrings
apt list -a --upgradable;apt-get upgrade -y;echo
apt-get install -y apt-transport-https ca-certificates gnupg && apt-get clean
EXE
GnuPG » Batch » Config
export GPG_TTY=$(tty)
mkdir -p ${HOME}/.config/gnupg
echo -n 'Password: ';read -s PASSPHRASE;export PASSPHRASE;echo
# Password: sadaqah!
cat << CFG | tee ${HOME}/.config/gnupg/chorke.conf >/dev/null
%echo Generating a GPG key
Key-Type: RSA
Key-Length: 3072
Subkey-Type: RSA
Subkey-Length: 3072
Name-Real: Chorke Academia, Inc
Name-Email: info@chorke.org
Expire-Date: 1y
Passphrase: ${PASSPHRASE}
%commit
%echo Done
CFG
GnuPG » Generate » Keys
export GPG_TTY=$(tty)
echo -n 'Password: ';read -s PASSPHRASE;export PASSPHRASE;echo
# Password: sadaqah!
gpg --batch --generate-key ${HOME}/.config/gnupg/chorke.conf
gpg --output ${HOME}/.config/gnupg/chorke.asc --armor --export info@chorke.org
gpg --batch --yes --pinentry-mode loopback --passphrase ${PASSPHRASE} --output ${HOME}/.config/gnupg/chorke.key --armor --export-secret-key info@chorke.org
Playground
cat <<'CFG'| tee -a ${HOME}/.gnupg/gpg.conf >/dev/null
use-agent
pinentry-mode loopback
CFG
|
cat <<'CFG'| tee -a ${HOME}/.gnupg/gpg-agent.conf >/dev/null
allow-loopback-pinentry
CFG
gpgconf --kill gpg-agent
| |
|
| ||
References
|
| ||
|
| ||