#! /bin/csh -f # Check if the agent is already running if (-e ~/.ssh/sshagent.pid) then # check if the agent is still running ps `cat ~/.ssh/sshagent.pid` | grep ssh-agent if ($status == 0) then echo "ssh agent already running." source ~/.ssh/sshagent.cmds exit # agent already running endif endif eval `ssh-agent` echo $SSH_AGENT_PID >! ~/.ssh/sshagent.pid echo setenv SSH_AGENT_PID $SSH_AGENT_PID >! ~/.ssh/sshagent.cmds echo setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK >> ~/.ssh/sshagent.cmds ssh-add