欢迎来到天天文库
浏览记录
ID:40577894
大小:39.50 KB
页数:3页
时间:2019-08-04
《TeraTerm自动登录ifresult》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TeraTermマクロ-SSH自動ログイン(正常接続の判定ifresult)TeraTerm(テラターム)のマクロ機能を利用し、SSHプロトコル(パスワード認証)でサーバに自動ログイン+アルファのマクロ(接続状態の確認)をご紹介します。これまで紹介してきたマクロは、単純に接続するだけのマクロでした。(接続できなくて、マクロエラーになる事は考えていませんでした)ここでは、「connect」コマンドを実行後、正常に接続が完了、及びプロンプトが表示される事を「ifresult」の制御コマンドを使用し確認します。正常に接続できない場合や、一定時間経過し
2、てもプロンプトが表示されない場合メッセージを表示してマクロを終了させます。SSH自動ログインマクロ(接続性を判定)1234567891011121314151617181920212223242526;=================================================;Filename:ssh_connect-04.ttl;Description:SSHAutologin;Author:daihakuriki;Created:2011/04/02;modified:;=======================
3、==========================;;接続先ホスト/ユーザ名/パスワード設定HOSTADDR='接続先IPアドレス'USERNAME='ユーザ名'PASSWORD='パスワード';=================================================;;①コマンド組立てCOMMAND=HOSTADDRstrconcatCOMMAND':22/ssh/2/auth=password/user='strconcatCOMMANDUSERNAMEstrconcatCOMMAND'/passwd='strc
4、oncatCOMMANDPASSWORD ;;②接続connectCOMMAND ;;③接続判定1(接続出来ない場合はメッセージを表示しマクロ終了)ifresult<>2thenmessagebox'Itcouldnotbeconnected.''ConnectionError'272829303132333435363738endendif ;;④接続判定2(10秒以内にプロンプトが表示されないとTeraTem終了)timeout=10wait'>''$''#'ifresult=0thendisconnectendendif ;;⑤マクロ終了
5、endマクロ内容の解説①コマンド組立て②接続コマンド組立て・接続のエリアの解説はここを参照③接続判定1(接続出来ない場合はメッセージを表示しマクロ終了)接続判定1エリアでは、「connect」のリンクと接続の状態を確認しています。「connect」すると、システム変数「result」に以下の値が格納されます。値状態0TeraTermとリンクされていない。1ホストへの接続はされていないが、TeraTermへのリンクはされている。2リンクおよび接続両方ともされている。←正常に接続値「2」がホストに正常に接続された状態なので、「2」以外の場合は異常と
6、判断してマクロを終了させています。⇒「connect」コマンドの詳細④接続判定2(10秒以内にプロンプトが表示されないとTeraTem終了)接続判定2エリアでは、接続後(ログインは正常に終了)にプロンプトが表示されない場合(システムの重い時等)に10秒待ってもプロンプトが表示されない場合にマクロ&TeraTermを終了させています。これは、後々紹介するマクロで必要になってくる機能です。⑤マクロ終了自動ログインが完了するとマクロ機能を終了します。今回紹介したマクロファイルのダウンロード今回ご紹介したTTLファイルをダウンロードできます。テキストで
7、保管していますので、拡張子をTTLに変更してご使用ください。
此文档下载收益归作者所有