マクロ使用時、リストを読み込む形式でログインする際、止まる
ソースを見てみましたが「ポップアップが出ないようにする」「出たポップアップをマクロから消す」方法はないように思います。
timeout を過ぎたら connect から帰って来ると思うのですが、connect がダメだったときには connect の次の行に行けているでしょうか?であれば、closett で macro と teraterm を切って(ポップアップは残りますが)、次の connect に行けないでしょうか?
返信遅くなり申し訳ありません。お返事ありがとうございます。
closett で試してみたところ、教えて頂いた通りポップアップが残った状態で次の connect にいけました。教えて頂いてありがとうございます。
しかし、また別の問題が発生してしまいまして、ご教示頂けたらと思っています。
ipは通っているが、パスワードが間違っているip(ログイン出来ないはずのip)にログインしようとした際、
ログイン時のプロンプトを受け取ってしまいます。
これはなぜなのでしょうか?
Aというマシンにログインしログアウト後、同じAというマシンにログインしようとした際、その問題が発生します。
そのマシンのポートに振り分けられた別のipを利用してログインしようとしても発生してしまいます。
私の認識ではホスト名やパスワードが間違っている場合、ログイン時のプロンプトは返ってこないと思っておりまして、よくわからなくなっております。
お手数をおかけいたしますが教えて頂けたら幸いです。よろしくお願いいたします。
ログイン時のプロンプトを受け取ってしまいます。
「受け取ってしまっている」ことをどうやって確認していますか?
接続しようとしているプロトコルは SSH ですか?TELNETですか?本当にその接続したいプロトコルで接続していることを確認できますか?
nmaya への返信
ログイン時のプロンプトを受け取ってしまいます。
「受け取ってしまっている」ことをどうやって確認していますか? 接続しようとしているプロトコルは SSH ですか?TELNETですか?本当にその接続したいプロトコルで接続していることを確認できますか?
お返事ありがとうございます。大変感謝します。
受け取ってしまっていることの確認は、ログイン時のプロトコルを wait で待っているので、それの result を messagebox で表示させて確認しています。
sshで接続しています。sshで接続しようとしていることもssh記述している部分に connect の後に messagebox を用いて確認しています。
同じログインリスト内で同じマシンへログインに成功、失敗、成功、という記述をし
マシンにログインし、ログアウト後、同じマシンにログインしようとして失敗、再度同じマシンにログインする、
という挙動を試している最中で起きている問題なのですが、その挙動を試すこと自体が問題なのでしょうか?
お手数おかけしますが再度教えて頂けたら幸いです。よろしくお願いいたします。
前の接続で受信したデータがバッファに残っているような挙動に見えます。
connect する前に flushrecv してみてはどうですか?
nmaya への返信
前の接続で受信したデータがバッファに残っているような挙動に見えます。 connect する前に flushrecv してみてはどうですか?
お返事ありがとうございます。返信遅くなり申し訳ありません。
教えて頂いた closett と flushrecv を使い、マクロを作り直したところ、問題無く挙動するようになりました。
連日根気よく教えて頂いて大変助かりました。大変感謝いたします。
お手数をお掛けして申し訳ありませんでした。誠にありがとうございました。
マクロを使い、リストを読み込む形式でsshでログインしようとした際に、ホスト名、もしくはパスワードが間違っていると
その後の、リストに載っているすべてのipにログインが出来なくなってしまいます。
teratermを終了し、ウィンドウを消すと Login faild for SSH もしくは retry_send_packet 10053 のポップアップが出てきますので
恐らく裏側で Login faild for SSH もしくは retry_send_packet 10053 が邪魔をしてログイン出来なくなっているのだと推測しています。
Login faild for SSH もしくは retry_send_packet 10053 などになってもログインが止まらない何らかの対処法はありますでしょうか?
もしくはなにか対処方法はありませんでしょうか?