Sto seguendo questa guida su come impostare l'autenticazione SSH senza password con ssh-agent.
Per avviare ssh-agent l'autore consiglia il seguente codice in .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
Non capisco perché intrappoli il segnale 0. Secondo il segnale man 7 non esiste tale segnale.
È solo un errore di battitura o un bug o raggiunge davvero qualcosa?
0
in untrap
comando shell . Quando si invia un segnale conkill
, un numero di segnale pari a 0 indica di non inviare un segnale dopo tutto; questo è un modo per testare l'esistenza del processo target.