私はいくつかのタスクを実行するcronjobを持っており、スクリプトの最初に実行されるssh-add呼び出しです(適切なキーを使用してユーザーとして実行されないため、追加する必要があり、将来的にはバージョン管理で定義されたキーをデプロイします)。これは次のようになります。
ssh-agent bash -c "ssh-add /home/tomjn/.ssh/id_rsa; etc... "
このcronjobは定期的に実行されるため、沈黙させたいと思います。受信トレイにたくさんのメールがあり、それらは「はい、キーが追加された」とまったく意味がありません。git pullのリモート接続がハングアップするなど、問題が発生した場合にのみメールが必要です。
だからTLDR、私はこれを見続けます:
追加されたID:/home/tomjn/.ssh/id_rsa(/home/tomjn/.ssh/id_rsa)
どうすればシャットダウンできますか?
私は次のようなことを試しました:
ssh-add /home/tomjn/.ssh/id_rsa > /dev/null
しかし、役に立たない。マニュアルページに--quiet
パラメータがあることが示されていませんが、出力を無音にするために他に何かできることはありますか?
set -eu
実行時の健全性チェックが必要な場合)。ここではこれらすべてが重要であるというヒントはないので、stderrをリダイレクトするだけで十分です。