7
このrsync + ssh cronジョブで「Permission denied(publickey)」エラーが表示されるのはなぜですか?
ローカルサーバーに頻繁にバックアップを作成し、それを毎日リモートサーバーに同期します。 ターゲットサーバーは、SSHキー(パスワードなし)アクセス専用に構成されています。そのサーバーのプライマリSSHキーはパスフレーズで保護されているため、2番目のSSHキー(パスフレーズで保護されていない)+無人バックアップに使用するユーザーを作成しました -この方法で、cronの実行時にパスフレーズを入力する必要はありません。 私はcronとrsyncを使用しており、すべてのコマンドは個別に機能しますが、組み合わせると失敗します。 トラブルシューティングの実行中に私が持っている最も遠い env -i sh -c "rsync -lrstRO --delete --exclude 'lost+found' /Backups/auto-daily-backups/./ backups-only@XX.XX.XX.XX:/backups/desktop/" エラーを返します Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0] これをさらにトラブルシューティングする方法に関するヒントはありますか? これまでに試したことがありますが、アイデアがありません: Cronは間違いなく実行されています ps aux | grep cron / var / …