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