![현재 사용자에 대해 cron 작업을 ssh-agent로 만드는 방법](https://linux55.com/image/217483/%ED%98%84%EC%9E%AC%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%B4%20cron%20%EC%9E%91%EC%97%85%EC%9D%84%20ssh-agent%EB%A1%9C%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
이 블로그에 표시된 대로 cron 작업을 사용하여 홈 라우터 뒤에 있는 컴퓨터에 액세스하기 위해 원격 포트 전달을 통해 SSH 터널 연결을 유지하려고 합니다.https://juliansimioni.com/blog/howto-access-a-linux-machine-behind-a-home-router-with-ssh-tunnels/
문제는 내 VPN에 SSH에 연결하기 위한 비밀번호가 포함된 ID 파일이 있다는 것입니다. 연결할 때마다 단말기에 비밀번호만 입력하면 됩니다. ssh-agent를 통해 비밀번호를 추가하면 ssh-add는 cron 작업에서 작동하지 않습니다. 현재 사용자에 대해 cron 작업에서 ssh-agent를 사용하도록 하려면 어떻게 해야 합니까?
답변1
첫 번째:
ssh-agent > ~/.ssh/.ssh-agentrc
ssh-add
<enter your passcode when prompted>
그런 다음 스크립트에서 다음을 수행합니다.
. ~/.ssh/.ssh-agentrc
안녕하세요. 귀하의 키는 귀하의 스크립팅 환경에서 사용 가능합니다!