シェルスクリプトを介して特定の手順を実行し、リモートマシンに対していくつかのファイルの「SCP」を実行し、リモートマシンでシェルスクリプトをトリガーするジョブを自動化しようとしています。
シェルスクリプトまたはその他のスクリプトを使用してこのタスクを達成する方法はありますか?
事前に感謝します、cherryhitech
シェルスクリプトを介して特定の手順を実行し、リモートマシンに対していくつかのファイルの「SCP」を実行し、リモートマシンでシェルスクリプトをトリガーするジョブを自動化しようとしています。
シェルスクリプトまたはその他のスクリプトを使用してこのタスクを達成する方法はありますか?
事前に感謝します、cherryhitech
スクリプトで SSH 経由で scp ファイルやコマンドを実行する予定がある場合は、公開鍵を使用して SSH 認証を設定してください。そうすれば、ログインを求めるプロンプトが表示されなくなり、スクリプトはより「スクリプトに似た」ものになります (非対話型)。
上記を行う方法は次のとおりです 。 http://www.debian-administration.org/article/SSH_with_authentication_key_instead_of_password
完了したら、スクリプトから scp を実行できます -
scp localfile remotehost:remotepath
同様に、リモートホストで実行できます-
ssh remotehost uname -r
また
ssh remotehost /path/to/remote/script