このブログに示すように、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
こんにちは。あなたのキーはあなたのスクリプト環境で利用可能です!