Ich folge dieser Anleitung zum Einrichten der kennwortlosen SSH-Authentifizierung mit ssh-agent.
Um ssh-agent zu starten, empfiehlt der Autor den folgenden Code in .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
Ich verstehe nicht, warum es das Signal 0 einfängt. Laut dem Signal von Mann 7 gibt es kein solches Signal.
Ist das nur ein Tippfehler oder ein Fehler oder erreicht dies wirklich etwas?
0
eines Shell-trap
Befehls ist. Beim Senden eines Signals mit bedeutetkill
eine Signalnummer von 0, dass doch kein Signal gesendet wird. Auf diese Weise können Sie die Existenz des Zielprozesses testen.