From 947ad9638a1607e751eddfaab37d5eed369326eb Mon Sep 17 00:00:00 2001 From: Harald Pfeiffer Date: Wed, 23 Mar 2022 13:27:06 +0100 Subject: untested behaviour: ssh-with-gpg --- bin/ssh-with-gpg | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 bin/ssh-with-gpg diff --git a/bin/ssh-with-gpg b/bin/ssh-with-gpg new file mode 100755 index 0000000..bd5a61f --- /dev/null +++ b/bin/ssh-with-gpg @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# THIS IS A DRAFT FOR TESTING. IF YOU WANT TO USE THIS, REMOVE OR COMMENT THE +# FOLLOWING LINE: +exit 0 + +if [ -z "$1" ];then + printf "USAGE: %b TARGET [OPTIONS...]\\n" "$(basename "$0")" >&2 + exit 1 +fi + +TGT="$1" + +REMUID="$(ssh "$TGT" "id -u")" +if [ -z "$REMUID" ];then + printf "Cannot fetch user id from %b.\\n" "$TGT" >&2 + exit 2 +fi + +ssh -R "/run/user/$(id -u)/gnupg/S.dirmngr":"/run/user/${REMUID}/gnupg/S.dirmngr" -o "StreamLocalBindUnlink=yes" -- cgit v1.2.3