]> git.rmz.io Git - dotfiles.git/blobdiff - bin/old/ssh-gpg
bin: archive ssh-gpg script
[dotfiles.git] / bin / old / ssh-gpg
diff --git a/bin/old/ssh-gpg b/bin/old/ssh-gpg
new file mode 100755 (executable)
index 0000000..736dadc
--- /dev/null
@@ -0,0 +1,8 @@
+#!/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" "$@"