“Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash” Réponses codées

Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash

PID_SSH_AGENT=`eval ssh-agent -s | grep -Po "(?<=pid\ ).*(?=\;)"`
Clumsy Cowfish

Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash

if [ $(ps ax | grep [s]sh-agent | wc -l) -gt 0 ] ; then
    echo "ssh-agent is already running"
else
    eval $(ssh-agent -s)
    if [ "$(ssh-add -l)" == "The agent has no identities." ] ; then
        ssh-add ~/.ssh/id_rsa
    fi

    # Don't leave extra agents around: kill it on exit. You may not want this part.
    trap "ssh-agent -k" exit
fi
Clumsy Cowfish

Réponses similaires à “Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash”

Questions similaires à “Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash”

Plus de réponses similaires à “Comment vérifier si SSH-Agent est déjà en cours d'exécution à Bash” dans Shell/Bash

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code