gpgconf
Configure GnuPG components
TLDR
List all components
List the directories used by gpgconf
List all options of a component
List programs and test whether they are runnable
Reload a component
SYNOPSIS
gpgconf [options] command [arguments]
PARAMETERS
--version
Display version information and exit.
--help
Display a help message and exit.
--homedir dir
Set the home directory to dir.
--options file
Read options from file.
--default-options
Read options from the default options files.
--no-default-options
Don't read options from the default options files.
--dump-options
Dump all options.
--load-options file
Load options from a file.
--save-options file
Save options to a file.
--list-dirs
List all known directories.
--check-programs
Check that all needed programs are available.
--kill component
Kill a running GnuPG component.
--launch component
Launch a GnuPG component.
--create-socketdir
Create a socket directory.
--remove-socketdir
Remove a socket directory.
--list-components
List all known components.
--show-component component
Show the configuration of component.
--modify-components component
Modify the configuration of component.
--run component
Run the component.
DESCRIPTION
gpgconf is a command-line utility used to manage and configure the components of the GnuPG (GNU Privacy Guard) system. It allows administrators and users to control various aspects of GnuPG, such as key servers, daemon processes, and agent settings.
Using gpgconf, you can query, set, and reset configuration options for different GnuPG components. This is helpful for automating GnuPG configuration, setting up consistent environments across multiple systems, and troubleshooting issues related to GnuPG's behavior. It is a powerful tool that enables fine-grained control over the security infrastructure provided by GnuPG.
This command is mainly used to manage daemons like gpg-agent, dirmngr, and gpgsm. These daemons provides different aspects and configurations of GPG system.
CAVEATS
Modifying GnuPG configuration using gpgconf requires a good understanding of GnuPG's architecture and configuration options. Incorrect changes can lead to security vulnerabilities or system malfunction.
COMPONENT NAMES
Common component names include: gpg-agent, dirmngr, gpgsm. Using these with the available options allows you to target specific GPG components.
HISTORY
The gpgconf utility was developed as part of the GnuPG project to provide a centralized way to manage and configure different GnuPG components. It has evolved over time to support new features and components of GnuPG.
The command's development is closely tied to the overall development and security of the GPG suite. It is mainly used to manage daemons like gpg-agent, dirmngr, and gpgsm.
SEE ALSO
gpg(1), gpg-agent(1), dirmngr(1), gpgsm(1)