From b89a6731a624e8cc572f35389a9ceccc2eb0298e Mon Sep 17 00:00:00 2001 From: Wryn Wagner Date: Mon, 12 Apr 2021 16:33:51 -0600 Subject: [PATCH] Use a contained ssh-agent --- zsh/ssh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/zsh/ssh b/zsh/ssh index 02fe4c0..a7db6e3 100644 --- a/zsh/ssh +++ b/zsh/ssh @@ -22,6 +22,11 @@ WRYN_SSH_ADD_CREDENTIALS() { } function WRYN_REMOTE_CONNECTOR() { + TMP_AUTH_SOCK=$SSH_AUTH_SOCK; + TMP_AGENT_PID=$SSH_AGENT_PID; + unset SSH_AUTH_SOCK SSH_AGENT_PID + eval $(ssh-agent -s) >/dev/null 2>&1; + WRYN_SSH_ADD_CREDENTIALS; local COMMAND="$1"; @@ -46,6 +51,10 @@ function WRYN_REMOTE_CONNECTOR() { * ) echo "$COMMAND not implemented" ;; esac + + ssh-agent -k >/dev/null 2>&1; + export SSH_AUTH_SOCK=$TMP_AUTH_SOCK; + export SSH_AGENT_PID=$TMP_AGENT_PID; } _WRYN_REMOTE_CONNECTOR() { local state;