1

私は窓にパテを使っています。IP:ポート番号を使用してパテにログインしています。私がしなければならないのは、別のパテ端末を開き、そのユーザー名とパスワードを使用してそこにログインするスクリプトを作成する必要があることです。

目的:-スクリプトを使用して作業を自動化しようとしています。ユーザー名とパスワードが5人あり、すべての端末をパテで開く必要があるため、タスクがあります。この方向に私を導いてください。

スクリプトをsshシェルで実行しています

私のコード:- putty.exe -pw "password" username@server.com hello.sh ok-1

パテの実行可能ファイルしかありません。パテをインストールしていません。別のマシンからexeファイルをコピーして貼り付けるだけです。手動で正常に動作します。

4

2 に答える 2

1

このタスクを自動化する方法はいくつかありますが、当初の予想とは異なる場合があります。

Windowsコマンドラインを介してユーザー名とパスワードの情報をPuTTYに渡すことができます。

putty.exe user@server.com -pw password

または、PuTTY.exeパラメータを渡して、Windowsショートカットに情報をプリロードすることもできます。(この回答で利用可能な詳細情報:https ://superuser.com/a/44117 )

これらのアプローチはどちらも、望ましくないプレーンテキストのパスワードを保存することを意味します。これらの方法の1つを公開鍵認証と組み合わせる必要があります。Windowsショートカットを選択したとすると、ユーザーごとに1つ、PuTTYにユーザー名を渡すショートカットを設定でき、認証は保存されたSSHキーによって処理されます。

(PuTTYを使用したSSHキーのガイド:http ://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps )

于 2012-10-11T02:45:48.817 に答える
0

sshシェル内から別のパテを開こうとするのは難しくて悪い考えです。私の提案、あなたにとってより簡単なものを選んでください:

  1. Windowsバッチ.batでパテウィンドウを開きます。
  2. シェルのバックグラウンドコマンドを使用します。
  3. 画面を開き、複数の画面セッション/ウィンドウを使用します。
于 2012-10-11T02:23:39.963 に答える