現在のユーザーの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

こんにちは。あなたのキーはあなたのスクリプト環境で利用可能です!

おすすめ記事