web-dev-qa-db-ja.com

WindowsからLinuxサーバーでリモートスクリプトを実行する

私はWindowsサーバーを使用しており、Linuxサーバー上で(RSHを介して)いくつかのスクリプトをリモートで実行する方法を探しています。

つまり、何かをテストしたいときはいつでも、さまざまなサーバーで多くのことを手動で行う必要があり、それを自動化して、エラーが発生しにくくします。

これを行う方法はありますか?

現在、PuTTYを使用してSSHターミナルにログインし、Linuxサーバーでローカルにスクリプトを実行しています。

3
Davio

あなたはすでにリモートアクセス(SSH)のための素晴らしいプロトコルを使用しています。コマンドをリモートで実行する場合にも使用することをお勧めします。あなたが言及したPuTTYには、テキストコンソールSSHクライアントも含まれています plink 。リモートスクリプトがあまりインタラクティブでない場合、最良のオプションはplinkを使用することです。

plink [options] [user@]Host [command]

スクリプトが高度にインタラクティブである場合は、従来のGUIPuTTYを使用する方がよい場合があります。

PuTTY -ssh -l user -pw password -m command.txt Host

この場合、ファイルを作成する必要があります(command.txt)そしてそこで実行するコマンドを保存します。 PuTTYコマンドライン に関する詳細情報は次のとおりです。

このSSHの使用には、パスワードの代わりに公開鍵認証を使用すると非常に役立つ場合があります。その後、パスワードを入力せずにコマンドを実行することができます。例を参照してください: PuTTYを使用した公開鍵認証 または PuTTYを使用した鍵ベースのSSHログイン

6
pabouk