PrepAway - Latest Free Exam Questions & Answers

3 Comments on “Which environment variables are used by ssh-agent?

  1. Ektoras says:

    Ronaldo and Joe are correct, here i post an example of the enviroment variable

    # set environment variables if user’s agent already exists
    SSH_AUTH_SOCK=$(ls -l /tmp/ssh-*/agent.* 2> /dev/null | grep $(whoami) | awk ‘{print $9}’)
    SSH_AGENT_PID=$(echo $SSH_AUTH_SOCK | cut -d. -f2)
    [ -n “$SSH_AUTH_SOCK” ] && export SSH_AUTH_SOCK
    [ -n “$SSH_AGENT_PID” ] && export SSH_AGENT_PID

    # start agent if necessary
    if [ -z $SSH_AGENT_PID ] && [ -z $SSH_TTY ]; then # if no agent & not in ssh
    eval `ssh-agent -s` > /dev/null
    fi

    # setup addition of keys when needed
    if [ -z “$SSH_TTY” ] ; then # if not using ssh
    ssh-add -l > /dev/null # check for keys
    if [ $? -ne 0 ] ; then
    alias ssh=’ssh-add -l > /dev/null || ssh-add && unalias ssh ; ssh’
    if [ -f “/usr/lib/ssh/x11-ssh-askpass” ] ; then
    SSH_ASKPASS=”/usr/lib/ssh/x11-ssh-askpass” ; export SSH_ASKPASS
    fi
    fi
    fi




    1



    0

Leave a Reply