노트북 덮개가 닫힐 때 인증 에이전트에서 모든 SSH 키를 지우도록 노트북을 구성하고 싶습니다.
키 입력은 를 실행하여 지울 수 있습니다 ssh-add -D
. 덮개가 닫힐 때 실행할 스크립트를 추가할 수 있습니다 /etc/pm/sleep.d/
.
su work -c "ssh-add -D"
그러나 해당 명령을 디렉터리의 스크립트에 추가하면 오류가 발생합니다.
Could not open a connection to your authentication agent.
루트로 실행되는 스크립트에서 이 명령을 어떻게 올바르게 실행합니까?
답변1
SSH_AUTH_SOCK
스크립트 환경에 있어야 합니다 . 이는 다음을 실행하여 수행할 수 있습니다.
declare -p SSH_AUTH_SOCK >~/.ssh-env
로그인 프로세스의 일부로. 그런 다음 스크립트는 실행하기 전에 파일을 가져와야 합니다 ssh-add
.
. ~/.ssh-env