次のことを行うのは非常に難しいと感じています。
この./Something host passwordのようなスクリプトがあり、それが行うことは、あるホストから別のホストにファイルをコピーするだけです。必要なのは、ホスト名とパスワードだけです。たとえば、./ Something host1 Password1
これを毎日の Cronjob として実行したいのですが、スクリプトの実行時にパスワードを crontab に表示したくありません。コマンドの一部としてパスワードを追加するのではなく、スクリプトの一部としてパスワードをハードコーディングする必要さえありません。パラメータ。
そこで、パスワードを含む「Password」というファイルを作成することにしました。次に、このファイルを使用して、その中のパスワードを Password Script 変数にインポートします。
Cronjob は次のようになります。
- /bin/bash /home/yourname/yourscript.sh MyHostName
ご覧のとおり、パスワードを置き換えて、代わりに次のようにファイルから取得します。
- /bin/bash /home/yourname/yourscript.sh MyHostName $(PasswordFile.txt)
これを実装する最良の方法は何ですか?
注: それでも質問が意味をなさない場合は、お知らせください。