rsyncを使用してサーバーからローカルコンピュータにファイルをバックアップしたいと思います。 RSA SSHキーを介してのみサーバーにログインできます。
Seahorse Password and Keyにキーのパスワードを保存しておいたので、サーバーにログインするたびにパスワードを入力する必要はありません。パスワードを入力せずにサーバー固有のrsyncコマンドを実行することもできます。
cronジョブで同じrsyncコマンドが実行されると、RSAキーの代わりにDSAキー(ログに表示されている)が見つかるため失敗します。
答え1
cronで何かを実行すると、環境変数がないため、Seahorseにキーを要求することがわかりません。スクリプトでこれを確認する必要があります。私はこれを直接実行しませんでしたが、回避策は実行してseahorse-agent --variables
からスクリプトにソースを追加することだと思います。