Ein ssh-agent unter Cygwin ...
Vielleicht kann das einer von Euch auch gebrauchen.
# Start only one ssh-agent
if [[ -f ${HOME}/.ssh-agent ]]
then
. ${HOME}/.ssh-agent > /dev/null
fi
if [ -z "${SSH_AGENT_PID}" -o -z "$(ps -a | awk "\$1 == ${SSH_AGENT_PID} {print ${SSH_AGENT_PID}}")" ]
then
/usr/bin/ssh-agent > ${HOME}/.ssh-agent
. ${HOME}/.ssh-agent > /dev/null
ssh-add
fi
if [[ -f ${HOME}/.ssh-agent ]]
then
. ${HOME}/.ssh-agent > /dev/null
fi
if [ -z "${SSH_AGENT_PID}" -o -z "$(ps -a | awk "\$1 == ${SSH_AGENT_PID} {print ${SSH_AGENT_PID}}")" ]
then
/usr/bin/ssh-agent > ${HOME}/.ssh-agent
. ${HOME}/.ssh-agent > /dev/null
ssh-add
fi
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
The Compiler am :
auch ein
gehen. Zumindest falls Cygwin da nicht irgendwie was anders macht
Dirk Deimeke am :
Ralf Gans am :
if [ -z "${SSH_AGENT_PID}" -o -z "$(ps -a | awk -v SSH_AGENT_PID="${SSH_AGENT_PID}" '$1 == SSH_AGENT_PID {print SSH_AGENT_PID}')" ]
man kann dem awk Variablen füllen, das geht besser in seltsameren Umgebungen.
Viele Grüße, Ralf
Dirk Deimeke am :