현재 사용자에 대해 cron 작업을 ssh-agent로 만드는 방법

현재 사용자에 대해 cron 작업을 ssh-agent로 만드는 방법

이 블로그에 표시된 대로 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

안녕하세요. 귀하의 키는 귀하의 스크립팅 환경에서 사용 가능합니다!

관련 정보