Je suis ce guide sur la façon de configurer l'authentification SSH sans mot de passe avec ssh-agent.
Pour démarrer ssh-agent, l'auteur recommande le code suivant dans .bash_profile
:
SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
trap "kill $SSH_AGENT_PID" 0
fi
Je ne comprends pas pourquoi il piège le signal 0. Selon le signal de l' homme 7, il n'y a pas un tel signal.
S'agit-il simplement d'une faute de frappe ou d'un bug ou est-ce que cela permet vraiment d'atteindre quelque chose?
0
dans unetrap
commande shell . Lors de l'envoi d'un signal aveckill
, un numéro de signal de 0 signifie ne pas envoyer de signal après tout; c'est une façon de tester l'existence du processus cible.