Saya mengikuti panduan ini tentang cara mengatur otentikasi SSH tanpa kata sandi dengan ssh-agent.
Untuk memulai ssh-agent, penulis merekomendasikan kode berikut dalam .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
Saya tidak mengerti mengapa ini menjebak sinyal 0. Menurut sinyal manusia 7 tidak ada sinyal seperti itu.
Apakah ini hanya kesalahan ketik atau bug atau apakah ini benar-benar mencapai sesuatu?
0
shelltrap
. Ketika mengirim sinyal dengankill
, nomor sinyal 0 berarti tidak mengirim sinyal sama sekali; ini adalah cara menguji keberadaan proses target.