Tera Termのログイン時のマクロ
サーバーにログインするたびにログ出力の設定を行うことが面倒なため、ログイン時にパスワードを入力するだけで日別にログ出力するマクロを作りました。
メモ代わりに置いておきます。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; username = 'hogeuser' hostname = 'hogehoge.net' ;keyfile = 'C:\id_rsa' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; msg = 'Enter password for hogehoge.net ' passwordbox msg 'Get password' ; msg = hostname ;; /auth=password....パスワード認証 ;; /auth=publickey...公開鍵認証 strconcat msg ':22 /ssh /auth=password /user=' ; strconcat msg username strconcat msg ' /passwd=' strconcat msg inputstr ;strconcat msg ' /keyfile=' ;strconcat msg keyfile connect msg ;; ログファイルパス等 LOGS_PATH = 'C:\Users\username\Documents\teraterm_log\' ;; ログファイルパス作成。 ;;;; 同じサーバに複数のウインドウでログインする場合は ;;;; ファイル名に秒まであるほうが都合が良い。 ;; getdate LOG_NAME 'hogesrv_%Y%m%d_%H%M%S.log' getdate LOG_NAME 'hogesrv_%Y%m%d.log' FULL_PATH = LOGS_PATH strconcat FULL_PATH LOG_NAME ;; ログ取得開始(ファイルが存在すれば追記する) logopen FULL_PATH 1 1