SSH AGENT
Petr "Qaxi" Klima
qaxi na seznam.cz
Středa Červen 30 11:02:51 CEST 2004
Pekny den preji
resil jsem jak si ulehcit zivot s SSH agentem.
Mozna jsme nepochopil podstatu, ale nebyl jsem schopen z SSH-ADD dostat
ktere klice by "vidi" a "mohl" by je (po zadani hesla) predat SSH agentovy.
Nakonec jsem si splodil takovyto script ktery to tak napul resi FLAG
souborem
===========================================
#!/bin/bash
#
# helper for SSH AGENT
#
function add_common_keys() {
echo "Adding keys to SSH agent"
ssh-add && touch "${MYSSH_FLAG}"
}
if [ -z "${SSH_AGENT_PID}" -o -z "${SSH_AUTH_SOCK}" ]
then
echo "SSH AGENT is not running, SSH_AGENT_PID or SSH_AUTH_SOCK is
not set !"
else
echo "SSH AGENT is running"
SSH_SOCK_DIR=`dirname "${SSH_AUTH_SOCK}"`
MYSSH_FLAG="${SSH_SOCK_DIR}/myssh.flag"
echo "MYSSH_FLAG: ${MYSSH_FLAG}"
if [ ! -f "${MYSSH_FLAG}" ]
then
add_common_keys
else
if ! ssh-add -l >/dev/null 2>&1
then
echo "There are no keys in SSH AGENT, removing ${MYSSH_FLAG}."
rm -f "${MYSSH_FLAG}"
add_common_keys
fi
fi
fi
exec ssh $*
===========================================
Mate to nekdo vyresene lip?
Petr Klima
Další informace o konferenci Linux