
私は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