2

リモートサーバーにscpしたいデータベースバックアップを毎晩持っています。私が知る限り、コマンドでパスワードを使用してscpを呼び出すことはできず、代わりにサーバーのキーを設定する必要がありますか?

これごとに:http ://www.spaceprogram.com/knowledge/cron_scp.html

リモートボックスの所有者は私がキーを設定することを望んでいないので、cronジョブを介して1つのボックスから別のボックスにファイルを取得するにはどうしますか?

ありがとう。

4

1 に答える 1

1

リモート所有者がキーの設定を望まないのはなぜですか?

キーはパスワードと同じか、それが使用されている場所を追跡するのが簡単なため、より優れています。正しい解決策は、間違いなく、鍵ペアを生成し、それを無人認証に使用することです。

ここで、本当にscp公開鍵認証なしで使用する必要がある場合は、expectライブラリを使用して にパスワードを入力するscpか、外部からコマンドsshを呼び出す代わりにライブラリを使用してそれを行うことができます。いずれにせよ、直接呼び出す代わりに、scpによって使用されるラッパーをセットアップする必要があります。cronscp

于 2010-08-13T16:13:42.037 に答える