2017-01-10 2 views
-3

私は、リモートディレクトリにファイルをダウンロードするシェルスクリプトを書く必要があるというシナリオがあります。他のサーバにファイルをダウンロードするUnixスクリプト

例:サーバーAにログインしています。そこからスクリプトをサーバーBにログインし、wgetコマンドを使用してファイルをダウンロードする必要があります。

これに関するご提案はありますか?

+3

'ssh hostname [command]'? –

+0

サーバBの/ tmpという特定のディレクトリにあるファイルをダウンロードする必要があります。どのようにsshを使って指定できますか? – i2ijeya

+3

'ssh REMOTE_SERVER" cd REMOVE_DIRECTORY && wget 'URL' "'? – Cyrus

答えて

0

サーバーBにSSHを実行してからwgetを実行する代わりに、まずサーバーAにファイルをダウンロードしてから、サーバーBに必要なパスでscpを実行することをお勧めします。

+0

サーバーAはファイルをダウンロードできません。サーバーBのみが実行できます。今はサーバーBで手動でダウンロードしています。手動のものを避けるために、私は、サーバーAのスクリプトがこれらのすべてを行うオプションを探しています。 – i2ijeya

+0

なぜサーバーB自体にwgetスクリプトを書き込めないのですか? –

関連する問題