Estoy siguiendo esta guía sobre cómo configurar la autenticación SSH sin contraseña con ssh-agent.
Para iniciar ssh-agent, el autor recomienda el siguiente código en .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
No entiendo por qué está atrapando la señal 0. Según la señal del hombre 7, no hay tal señal.
¿Es solo un error tipográfico o un error o esto realmente logra algo?
0
untrap
comando de shell . Al enviar una señal conkill
, un número de señal de 0 significa no enviar una señal después de todo; Esta es una forma de probar la existencia del proceso objetivo.