Term(テラターム)のインストール方法から各種設定手順(カスタマイズ方法)や、便利な自動ログイン・自動ログ取得等々のマクロ機能についてご紹介しています。サーバ等に自動ログイン+アルファ(ちょっとだけセキュリティを考慮)のテラタームマクロをご紹介します。これまで紹介してきたマクロでは、TTLファイルに直接パスワードを記述していました。(これセキュリティ管理的にはマズイですよね!)そこでここでは、接続先ホスト情報とユーザ名はTTLファイルに直接記述し、パスワードはプロンプトから入力するタイプのマクロを解説していきます。パスワード入力には、TTLコマンドの「inputbox」ではなく、「passwordbox」を利用してパスワード入力を行います。接続先ホストのパスワードを入力のエリアでは、接続先のIPアドレス、及び接続ユーザ名を表示したメニューからパスワードを入力します。パスワード入力には「passwordbox」コマンドを使用します。通常入力時に使用する「inputbox」を使用すると、入力した文字がそのまま表示されますが、「passwordbox」を使用すると入力した文字が「********」で表示されます。「passwordbox」コマンドの詳細はこちらを参照ください2入力確認(パスワードが入力されていない場合マクロ終了)入力確認のエリアでは、パスワードが入力された事を確認しています。何も入力しないで「OK」を押した場合にマクロを終了させています。コマンド組立て・接続のエリアの解説はここを参照5接続判定1(接続出来ない場合はメッセージを表示しマクロ終了)接続判定1エリアでは、「connect」のリンクと接続の状態を確認しています。「connect」すると、システム変数「result」に以下の値が格納されます。とリンクされていない。リンクおよび接続両方ともされている。値「2」がホストに正常に接続された状態なので「2」以外の場合は、異常と判断してマクロを終了させています。「connect」コマンドの詳細はこちら6接続判定2(10秒以内にプロンプトが表示されないとTeraTem終了)接続判定2エリアでは、接続後(ログインは正常に終了)にプロンプトが表示されない場合(システムの重い時等)に10秒待ってもプロンプトが表示されない場合にマクロ&TeraTermを終了させています。これは、後々紹介するマクロで必要になってくる機能です。「sendln」コマンドを使用して、コンソールで「hostname」のコマンドを実行します。自動ログインが完了するとマクロ機能を終了します。マクロを終了してもセッションは維持され、通常のコンソール操作が継続して行えます。おわりに今回ご紹介したテラタームマクロは、管理対象サーバの接続するユーザ名は同じだが、パスワードがサーバによって違う場合に有効なマクロになります。何かのお役にでも立てれば幸いです。テラタームマクロスポンサーリンク同じカテゴリーの記事(皆さんこんな記事も読まれています!)TeraTermマクロ-機器情報を自動収集してくれるMACROTeraTermマクロサンプル-SSH自動ログイン(接続先選択版)TeraTermマクロ-TELNET自動ログイン(ホスト入力/ユーザ・パス固定版)TeraTermマクロでポートフォワード&踏み台サーバ経由での公開鍵認証を試みるTeraTermマクロ-機器のエラーログを自動収集してくれるMACROTeraTermマクロ-SSH自動ログイン(パスワード暗号化編)TeraTermでマクロ(TTLファイル)を実行する方法TeraTermマクロ-TELNET自動ログイン(ホスト・ユーザ・パスワード固定版)コメントを残す返信をキャンセルする。月額2,000円を切ってSSD及びメモリ容量2GB。何といっても安定感(障害が少ない)があり回線速度が速い(そう感じる)のが特徴のひとつかな。ドメインの維持費自体は格安レジストラ間ではあまり大差ありませんが、レンタルDNSの設定画面が使い易いので愛用しています。毎日実施)昔々、Dr.コパを師と仰ぎ水場の掃除・塩盛りを開始。トイレ掃除を始めてかれこれ10年目を迎えました。朝起きるとふらっとトイレに向かう自分がいます。技:お風呂掃除トイレ掃除が終わると、次はお風呂掃除が待ちかまえています。寝癖が結構ひどいので、朝シャンがてらお風呂掃除に励んでいます。嫁に調教されてますね!(風水で始めたはずなのですが・・・)まあこんな奴ですが、皆様お付き合いの程、よろしくお願い致します。