リモートサーバー(bServer)にスクリプトがあり、それは中央サーバーにSSHで接続し(cServerと呼びましょう)、さらに他の2つのサーバー(server13 / server14)にSSH接続するスクリプトを起動します。これらの各サーバーでスクリプトが実行され、ファイルが生成されます。
DSA SSHキーをcServerからserver13 / 14にセットアップしています。次に、cServerはserver13 / 14から生成されたファイルをプルし、bServerはcServerからそれらをプルします。
これは手動で実行すると完全に機能します。
ただし、bServerでジョブをスケジュールすると、server14 cron
からのファイルはcServerにプルされません。
さらに興味深いのは、server13へのssh
or scp
コマンドが同じスクリプトに存在する場合、server13からのファイルがcServerからbServerに転送されないことです。
私は、別のスクリプトでそれらを持っている場合は、server13のファイルがバックBSERVERの罰金になりますが、server14のためのファイルのみをされ生産され、バックcServerに全く転送されません。
server13とserver14の両方が同じビルドのSunOSを実行しています。
同様の問題に対するさまざまな解決策を読みましたが、解決策は見つかりませんでした。
これを解決する方法についてのアイデアはありますか?