#Define GPG_AGENT_SOCKET GPG_AGENT_SOCKET=`gpgconf --list-dirs agent-ssh-socket` # Enable gpg-agent if it is not running if [ ! -S $GPG_AGENT_SOCKET ]; then gpg-agent --daemon >/dev/null 2>&1 export GPG_TTY=$(tty) fi # Set SSH to use gpg-agent if it is configured to do so GNUPGCONFIG="${GNUPGHOME:-"$HOME/.gnupg"}/gpg-agent.conf" if [ -r "$GNUPGCONFIG" ] && grep -q enable-ssh-support "$GNUPGCONFIG"; then unset SSH_AGENT_PID export SSH_AUTH_SOCK=$GPG_AGENT_SOCKET fi