web-dev-qa-db-ja.com

Sshはパスフレーズを数回要求し続けます

リモートマシンがあり、公開鍵ssh authを設定しています。つまり、毎回パスワードを入力しなくても、リモートマシンにsshできます。そして、そのssh接続を使用する一連のアクションがスクリプトにあります。

しかし、cronを介してそのスクリプトを実行すると、アクションごとにパスフレーズを要求し続けます。10を超えるスクリプトがあるため、非常に退屈になります。

これらのアクションの前にssh-addを実行してみたところ、次のようになりました。

Could not open a connection to your authentication agent.

パスフレーズの再入力の数を減らすにはどうすればよいですか?

5
Rogach

実行してみてください

eval $(ssh-agent -s) 

ssh-add、開始したばかりのエージェントを参照する環境変数をエクスポートしてから、

ssh-agent -k

evalなし)エージェントを強制終了するスクリプトの最後。

5
enzotib