+#!/usr/bin/env bash
+
+remote_socket="$(ssh "$@" gpgconf --list-dirs agent-socket)"
+local_socket="$(gpgconf --list-dirs agent-extra-socket)"
+[[ ! -S "$local_socket" ]] && local_socket="$(gpgconf --list-dirs agent-socket)"
+[[ ! -S "$local_socket" ]] && gpg-connect-agent /bye
+
+ssh -R"$remote_socket":"$local_socket" "$@"