2012-12-06 05:54:59 +0000 2012-12-06 05:54:59 +0000
20
20
Advertisement

コマンドプロンプトで自動ログインを使用してPuTTYでコマンドファイルを実行する方法を教えてください。

Advertisement

私は以下のようにリモートサーバーに自動ログインして、commands.txtに記載されているコマンドを実行するために使用しています:

C:\path\to\putty.exe -load "[Sessionname]" -l [user] -pw [password] -m C:\path\to\commands.txt

commands.txtには以下のように記載されています:

ps -elf|grep 'sometext'

しかし、そうしようとするとPuTTYの新しいウィンドウが表示されますが、ログイン後に瞬時に閉じて終了します。その結果、コマンドの出力を見ることができません。私のやり方が間違っているのでしょうか、それともPuTTYウィンドウを終了する前にしばらく一時停止させるためには、もっと手順を踏む必要があるのでしょうか?

Advertisement
Advertisement

回答 (5)

11
11
11
2013-05-03 06:19:49 +0000

最初に、実行したいすべてのコマンドを含む別のファイルを作成する必要があります。PuTTYを使用して自分のドメインに Drupal をダウンロードしてインストールしたいと思います。そのためには次のようにしなければなりません:

まず、.txtファイルを作成します。そのファイルの中にコマンドがあります。私のは以下の通りです。"このファイルを保存した後、BATファイルを作成するか、CMDプロンプトに入力してください:

  • ssh。 cmd
  • @echo on [for you to see what’s going on]
  • [Navigate to your PuTTY installation. my is:] cd C:ImagineProgram Files\Putty
  • Start putty.exe -ssh [domain name] -l [username] -pw [password] -m [the directory of the .txt file you created which contains the codes you want to be executed]
11
11
11
2012-12-06 06:10:14 +0000

plink.exe

ではなく、putty.exe(PuTTYバックエンドへのコマンドラインインターフェース)を使うべきです。

2
Advertisement
2
2
2012-12-06 11:38:36 +0000
Advertisement

あなたのアプローチは良いように見えますが、動作にはデフォルトの設定があり、それがあなたに問題を引き起こし、おそらく何も起こっていないと思わせています。セッションでこの動作を変更する方法については、 PuTTYのドキュメント を参照してください。

2
2
2
2015-05-02 10:13:57 +0000

バッチファイルを作成してUnixマシンを開くだけなら問題ありません。以下は例です:

"PuTTY path" -ssh machinename -l username -pw password

PuTTYのパスは二重引用符で囲んでください。

0
Advertisement
0
0
2014-05-13 09:11:23 +0000
Advertisement

Aviramさんの回答に加えて:

以下に、コマンドプロンプトからPuTTYコマンドを実行する方法の例を示します:

  • まず、PuTTYインストールディレクトリ(例: C:\Program Files\PuTTY)に移動し、以下のコマンドを実行します。
Advertisement

関連する質問

10
19
12
7
1
Advertisement