Generare chiave GPG script
Jump to navigation
Jump to search
Generazione di una chiave GPG in modo programmatico
Perché farlo
Generare una chiave GPG in modo programmatico è utile in diversi scenari, tra cui:
- Creazione standardizzata delle chiavi GPG seguendo le best practice (es. date di scadenza, uso delle subkey) e includendo tutte le capability richieste.
- Automazione della gestione delle chiavi in infrastrutture DevOps e CI/CD.
- Creazione di chiavi temporanee per ambienti di test e sviluppo.
- Integrazione con sistemi che richiedono la crittografia senza intervento manuale.
Creazione di una chiave GPG da script
Per generare una chiave GPG senza interazione manuale, si può utilizzare la modalità batch di GnuPG. La documentazione ufficiale di GnuPG fornisce dettagli approfonditi al riguardo: Unattended GPG key generation
Ecco un esempio di script:
#!/bin/bash
cat > gpg_batch <<EOF
Key-Type: RSA
Key-Length: 4096
Subkey-Type: RSA
Subkey-Length: 4096
Name-Real: Esempio Utente
Name-Email: esempio@email.com
Expire-Date: 1y
%no-protection
%commit
EOF
gpg --batch --gen-key gpg_batch