ssh-agent를 사용하여 비밀번호없는 SSH 인증을 설정하는 방법에 대한 이 안내서 를 따르고 있습니다.
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을 트래핑하고 있는지 이해할 수 없습니다. man 7 신호 에 따르면 그러한 신호는 없습니다.
이것은 오타 또는 버그입니까? 아니면 실제로 무언가를 달성합니까?
0
쉘trap
명령 에서 의미라는 점에 유의하십시오 . 로 신호를 보낼 때kill
신호 번호 0은 결국 신호를 보내지 않음을 의미합니다. 이것은 목표 프로세스의 존재를 테스트하는 방법입니다.