Benutzer:Martin:SSH-Agent im User-Kontext laufen lassen
So lasse ich einen SSH-Agent im User-Kontext laufen, z.B. unter Cygwin oder MacOS:
# Add these lines to ~/.bash_profile
#
export SSH_AUTH_SOCK=~/.ssh/agent-socket
ssh-add -l >/dev/null 2>&1
if [ $? = 2 ]; then
# Exit status 2 means couldn't connect to ssh-agent; start one now
rm $SSH_AUTH_SOCK >/dev/null 2>&1
ssh-agent -a $SSH_AUTH_SOCK >~/.ssh/agent-script 2>/dev/null
if [ $? -eq 0 ]; then
echo "ssh-agent initialized."
else
echo "ssh-agent initialization failed."
fi
. ~/.ssh/agent-script
echo $SSH_AGENT_PID >~/.ssh/agent-pid
fi
function kill-agent {
pid=`cat ~/.ssh/agent-pid`
kill $pid
}
Schlecht geklaut und angepaßt von hier: http://www.webweavertech.com/ovidiu/weblog/archives/000326.html