
rsync を使用して、サーバーからローカル コンピューターにファイルをバックアップしたいです。サーバーにログインできるのは RSA ssh キーのみです。
Seahorse Passwords and Keys にキーのパスフレーズを保存しておいたので、毎回パスフレーズを入力しなくてもサーバーにログインできます。また、パスフレーズを入力せずにサーバーに関連する rsync コマンドを実行することもできます。
同じ rsync コマンドを cron ジョブから実行すると、RSA キーではなく DSA キー (ログに表示される) を探しているため失敗します。
答え1
cron から何かを実行する場合、環境変数がないので、seahorse にキーを問い合わせる方法がわかりません。スクリプトでキーを確認する必要があります。私は自分でこれをやったことはありませんが、実行してseahorse-agent --variables
からスクリプトにキーを組み込むのがよいと思います。