Use a contained ssh-agent
This commit is contained in:
parent
09c521311f
commit
b89a6731a6
9
zsh/ssh
9
zsh/ssh
@ -22,6 +22,11 @@ WRYN_SSH_ADD_CREDENTIALS() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function WRYN_REMOTE_CONNECTOR() {
|
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;
|
WRYN_SSH_ADD_CREDENTIALS;
|
||||||
|
|
||||||
local COMMAND="$1";
|
local COMMAND="$1";
|
||||||
@ -46,6 +51,10 @@ function WRYN_REMOTE_CONNECTOR() {
|
|||||||
|
|
||||||
* ) echo "$COMMAND not implemented" ;;
|
* ) echo "$COMMAND not implemented" ;;
|
||||||
esac
|
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() {
|
_WRYN_REMOTE_CONNECTOR() {
|
||||||
local state;
|
local state;
|
||||||
|
Loading…
Reference in New Issue
Block a user