Skip to content

Instantly share code, notes, and snippets.

@agassner
Forked from alexras/ssh-agent-snippets.sh
Created September 16, 2013 13:58
Show Gist options
  • Save agassner/6581040 to your computer and use it in GitHub Desktop.
Save agassner/6581040 to your computer and use it in GitHub Desktop.
#!/bin/bash
## in .bash_profile
SSHAGENT=`which ssh-agent`
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
trap "kill $SSH_AGENT_PID" 0
fi
## in .logout
if [ ${SSH_AGENT_PID+1} == 1 ]; then
ssh-add -D
ssh-agent -k > /dev/null 2>&1
unset SSH_AGENT_PID
unset SSH_AUTH_SOCK
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment