パスワードを送信したり、ログインコマンドを投稿したりできるマクロモードを有効にして、PuTTyCMでセッションを作成しています。当初、私がログに記録しているサーバーは、パスワードをuserIDとして取得していました(ネットワークの遅延のためだと思います)。接続タイムアウトを増やすことでこの問題を修正しました。さまざまなコマンドタイムアウトを試しましたが、ログイン後のコマンドを実行できません。誰かがこれを機能させる方法を教えてください
アドレスフィールドへの接続putusername @ ip_addressを作成する場合、これにより、puttycmがログインとしてパスワードを使用する場合の問題が解決されます。
私も同じ問題を抱えてる:
構成コマンドに問題があります。
「sshserver1.step3.b1q.example.com」などのコマンド1ボックスにsshコマンドを入力すると、実行するとsshコマンドは単に無視されます。次に、エコーを前面に配置してトリックを試みましたが(echo'ssh server1.step3.b1q.example.com ';)、それでも無視されます。また、(Sudo sh -c ssh server1.step3.b1q.example.com)も試しました。これを行う唯一の方法は、次のように2つの連続するボックスに同一のsshコマンドを入力することです。
command box 1:ssh server1.step3.b1q.example.com
command box 2:ssh server1.step3.b1q.example.com
これで最初の問題は解決しますが、私の問題は、コマンドボックスが5つしかなく、5番目のコマンドボックスが必要なことです。しかし、それは使用中の2番目のボックスによって取り上げられています。 sshserver1.step3.b1q.example.comのコマンドラインを1つだけにする方法を教えてください。言い換えれば、PuTTY CMをだまして最初のSSHを無視しないようにする別の方法はありますか?これで最初の問題に戻ります。
max Drogobitskiyの回答を追加するには、新しい接続を作成/編集するときに、ホストに次のように入力します。
例:
ホスト:[email protected] -pw pa55w0rd
私のサーバーからのサンプル:
Using username "jboss".
Using keyboard-interactive authentication.
Last login: Wed Jul 31 10:33:44 2013 from xxx.xxx.xxx.xxx
jboss@cpp-app01:~>
注:上記の方法を使用する場合は、マクロログインを無効にすることを忘れないでください。無効にしないと、パスワードが表示されます。
マクロオプションの「パスワード」値のみを増やします(私は1750msを使用します)。
説明:この値で:接続:1000パスワード:1050ログイン:900コマンド:1250
この問題は、サーバーがパスワードを検証する時間が長すぎる場合にのみ発生します。
したがって、最初のコマンドが表示されない場合に増加する値は、passwordcommandです。この値を変更しましたが、問題はありません。
次のマクロオプションが役に立ちました。
接続:1000パスワード:1050ログイン:900コマンド:1250
また、LOGIN MACROでは、ユーザーIDをCOMMAND 1として、パスワードをCOMMAND2として指定する必要があります。COMMANDS3,4,5は任意のものにすることができます。お役に立てれば。
この問題を解決するには、ログインマクロオプションのコマンドのタイムアウトを増やします。 PuttyCMを再起動します。これで、ログイン後のコマンドが機能します!