リモートマシンがあり、公開鍵ssh authを設定しています。つまり、毎回パスワードを入力しなくても、リモートマシンにsshできます。そして、そのssh接続を使用する一連のアクションがスクリプトにあります。
しかし、cronを介してそのスクリプトを実行すると、アクションごとにパスフレーズを要求し続けます。10を超えるスクリプトがあるため、非常に退屈になります。
これらのアクションの前にssh-addを実行してみたところ、次のようになりました。
Could not open a connection to your authentication agent.
パスフレーズの再入力の数を減らすにはどうすればよいですか?
実行してみてください
eval $(ssh-agent -s)
前 ssh-add
、開始したばかりのエージェントを参照する環境変数をエクスポートしてから、
ssh-agent -k
(eval
なし)エージェントを強制終了するスクリプトの最後。