Next: , Previous: Agent Signals, Up: Invoking GPG-AGENT


2.5 Examples

The usual way to invoke gpg-agent is

     $ eval $(gpg-agent --daemon)

An alternative way is by replacing ssh-agent with gpg-agent. If for example ssh-agent is started as part of the Xsession initialization, you may simply replace ssh-agent by a script like:

     #!/bin/sh
     
     exec /usr/local/bin/gpg-agent --enable-ssh-support --daemon \
           --write-env-file ${HOME}/.gpg-agent-info "$@"

and add something like (for Bourne shells)

       if [ -f "${HOME}/.gpg-agent-info" ]; then
         . "${HOME}/.gpg-agent-info"
         export GPG_AGENT_INFO
         export SSH_AUTH_SOCK
         export SSH_AGENT_PID
       fi

to your shell initialization file (e.g. ~/.bashrc).