Tôi đang làm theo hướng dẫn này về cách thiết lập xác thực SSH không mật khẩu với ssh-agent.
Để khởi động ssh-agent, tác giả đề xuất đoạn mã sau .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
Tôi không hiểu tại sao đó là tín hiệu bẫy 0. Theo tín hiệu man 7 , không có tín hiệu đó.
Đây chỉ là một lỗi đánh máy hoặc lỗi hoặc điều này thực sự đạt được một cái gì đó?
0
shelltrap
. Khi gửi tín hiệu vớikill
, số tín hiệu bằng 0 có nghĩa là không gửi tín hiệu sau tất cả; đây là một cách để kiểm tra sự tồn tại của quá trình đích.