공개 키 SSH 인증을 설정하는 원격 컴퓨터가 있습니다. 즉, 매번 비밀번호를 입력하지 않고도 SSH를 통해 액세스할 수 있습니다. SSH 연결을 사용하는 스크립트에 일련의 작업이 있습니다.
하지만 cron을 통해 스크립트를 실행하면 각 작업에 대해 계속 비밀번호를 묻는 메시지가 표시됩니다. 비밀번호가 10개 이상 있으므로 정말 지루해집니다.
이 작업 전에 ssh-add를 실행해 보았고 다음을 얻었습니다.
Could not open a connection to your authentication agent.
비밀번호를 다시 입력해야 하는 횟수를 줄이려면 어떤 조치를 취해야 합니까?
답변1
달리기를 해보세요
eval $(ssh-agent -s)
이전에 ssh-add
방금 시작한 에이전트를 참조하는 환경 변수를 내보낸 후 실행합니다.
ssh-agent -k
(없이 eval
)를 스크립트 끝에 추가하여 에이전트를 종료합니다.