# If the agent is not already running, start it if [[ -z $(pidof gpg-agent) ]]; then /usr/bin/gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info" > /dev/null fi; #And then read info back eval $(cat $HOME/.gpg-agent-info) export GPG_AGENT_INFO SSH_AUTH_SOCK SSH_AGENT_PID