trotter (owner)

Revisions

gist: 8656 Download_button fork
public
Public Clone URL: git://gist.github.com/8656.git
Embed All Files: show embed
Text only #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Setup ssh-agent
SSH_ENV=$HOME/.ssh/environment
 
# SSH Agent forwarding code taken from
# http://scie.nti.st/2007/10/12/minimal-footprint-ssh-agent-forwarding-on-os-x
function start_agent {
    echo "Initializing new SSH agent..."
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}
    echo succeeded
    chmod 600 ${SSH_ENV}
    . ${SSH_ENV} > /dev/null
    /usr/bin/ssh-add;
}
 
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
     . ${SSH_ENV} > /dev/null
     ps -x | grep "^ *${SSH_AGENT_PID}" | grep ssh-agent$ > /dev/null || {
         start_agent;
     }
else
    start_agent;
fi