私は、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をトラップされて、私は理解していない男性7信号はそのような信号がありません。
これは単なるタイプミスかバグですか、それとも本当に何かを達成していますか?
0
シェルtrap
コマンドの意味であることに注意してください。でシグナルを送信する場合kill
、シグナル番号0はシグナルを送信しないことを意味します。これは、ターゲットプロセスの存在をテストする方法です。