バッチ経由でPuTTYを自動化し、コマンドを実行する

バッチ経由でPuTTYを自動化し、コマンドを実行する

私はputty毎日 Linux セッションにログインしていくつかのコマンドを実行するために使用します。

今、このプロセスを自動化することを考えているため、このプロセスを完了するために助けが欲しいと思っています。

以下のコマンドを含むバッチ ファイルを作成しました。

Start putty.exe [email protected] 22 -pw 1234

このスクリプトを使用するとセッションを開くことができますputty

ここで次のコマンドも実行します:

ps -eaf|grp sometext

これを達成するために私を助けていただけませんか?

それは私にとって大きな挑戦です。

答え1

実行したい追加のコマンドを含むこの既存のバッチ ファイル内の別のスクリプトを呼び出すことができると思います。

私はちょうどこれを見てみましたが、あなたが試みているものと似たようなものです:

https://stackoverflow.com/questions/16439039/batch-file-for-putty-psftp-file-transfer-automation

答え2

サーバー ログイン スクリプトを使用する必要があります。サーバー上で、ホーム フォルダーに -file を作成し(まだ存在しない場合)、そこにスクリプトを配置します。通常、サーバーは、ユーザーがログインするたびにログイン スクリプト.bash_profileを実行するように設定されています。.bash_profile

ホームフォルダの場所を確認するには、 と入力しますecho $HOME

毎回ログインしなくてもいいようにSSHを設定するのもいいかもしれません。やり方がよくわかりません安全なログイン資格情報をバッチファイルを通じて渡すことです。

答え3

PuTTY の Plink コマンドをご覧になりましたか?

ドキュメントから引用:

Plink は、UNIX ssh に似たコマンドライン接続ツールです。主に、CVS がリモート サーバー上のリポジトリにアクセスするなどの自動操作に使用されます。

https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter7.html#plink

関連情報