Я следую этому руководству о том, как настроить SSH-аутентификацию без пароля с помощью ssh-agent.
Для запуска ssh-agent автор рекомендует следующий код в .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
Я не понимаю, почему это сигнал захвата 0. По сигналу человека 7 такого сигнала нет.
Это просто опечатка или ошибка, или это действительно чего-то добиться?
0
shelltrap
. При отправке сигнала сkill
номером 0 означает, что сигнал не отправляется в конце концов; это способ проверки существования целевого процесса.