scp 操作を実行して、1 つの Synology DiskStation (Linux を実行) からローカル ネットワーク上の複数の Mac OSX コンピュータにファイルを転送する Python スクリプトがあります。関連するすべてのマシンで RSA 秘密鍵と公開鍵のペアをセットアップしました。管理者ユーザーとして NAS ドライブからこの python スクリプトを呼び出すと、すべてが期待どおりに機能します。私の NAS ドライブの crontab ファイルは、まったく同じ方法でスクリプトを実行するために、同じ管理者ユーザーを指定しています。ただし、scp は終了ステータス コード 1 で失敗します。
この動作の原因は何ですか?
[アップデート]
scp -v (または scp -vv) を使用すると、より多くの情報がレポートされます。また、正しいキーが提供されており、認証が期待どおりに機能していることもわかります。また、いくつかの OSX マシンで動作していることにも気付きましたが、すべてのマシンでは動作しませんでした。