मैं ssh- एजेंट के साथ पासवर्ड रहित 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
मुझे समझ नहीं आ रहा है कि यह सिग्नल क्यों फँस रहा है। मैन 7 सिग्नल के अनुसार ऐसा कोई सिग्नल नहीं है।
क्या यह सिर्फ एक टाइपो या बग है या यह वास्तव में कुछ हासिल करता है?
0
शेलtrap
कमांड में इसका अर्थ है । जब एक सिग्नल भेजते हैंkill
, तो 0 की एक सिग्नल संख्या का मतलब सभी के बाद सिग्नल नहीं भेजना है; यह लक्ष्य प्रक्रिया के अस्तित्व का परीक्षण करने का एक तरीका है।