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