Ssh-agent ile şifresiz SSH kimlik doğrulamasının nasıl ayarlanacağıyla ilgili bu kılavuzu takip ediyorum .
Ssh-agent'ı başlatmak için yazar aşağıdaki kodu önerir .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
Neden sinyal 0'ı hapsettiğini anlamıyorum. Adam 7 sinyaline göre böyle bir sinyal yoktur.
Bu sadece bir yazım hatası veya hata mıdır yoksa bu gerçekten bir şey başarır mı?
0
bir kabuktrap
komutunun anlamı olduğunu unutmayın . İle bir sinyal gönderilirkenkill
, 0 sinyal numarası sonuçta sinyal göndermemek anlamına gelir; bu, hedef sürecin varlığını test etmenin bir yoludur.