作業が増えてくると作っておけばよかったと後悔するTeratermマクロさんですが、作らない理由はテンプレがないからめんどくさくなることだと思ったのですぐ作れるようにテンプレを作ってみた。
環境
Windows11 → Linuxサーバ
前提
・Teratermをインストールしていること
※TeratermのバージョンはいくつでもOKだと思う。。。
※今回は[Tera Term Version 5.0 beta1]を利用
AmazonLinux 2023がこのバージョンじゃないと対応しないのでBata版を入れてた。
実践!
1.[任意のファイル名].ttlのファイルを作成し、下記を記載。
;---------------------- ;引数 ;---------------------- ;ログ保存先 getdir LOGDIR ;接続先情報 HOSTNAME = 'sample-host' HOSTADDR = '192.168.10.113' USERNAME = 'ame' PASSWORD = 'xxxxxxxxxxxx' ;---------------------- ;SSHログイン ;---------------------- msg = HOSTADDR strconcat msg ':22 /ssh /auth=password /user=' strconcat msg USERNAME strconcat msg ' /passwd=' strconcat msg PASSWORD connect msg ; wait USERNAME ;---------------------- ;ログ取得開始 ;---------------------- ;ログファイル生成 LOGFILE = LOGDIR getdate LOGNAME '%Y%m%d_%H%M%S_' strconcat LOGFILE '\LOG\' strconcat LOGFILE LOGNAME strconcat LOGFILE HOSTNAME strconcat LOGFILE '.txt' ;ログ記録開始 logopen LOGFILE 0 1 ;---------------------- ;初期設定 ;---------------------- ;画面サイズ変更 screen_x=70 screen_y=25 sprintf #$1b"[8;%d;%dt" screen_y screen_x dispstr inputstr ;---------------------- ;コマンド実行 ;---------------------- sendln sendln 'hostname' wait USERNAME sendln sendln 'whoami' wait USERNAME sendln sendln 'sudo su -' wait 'パスワード' sendln PASSWORD end
2.実行
2-1.初回時は拡張子ttlが関連づいていないの関連付けを実施する。
ttlの実行ファイルはデフォルト下記にインストールされる。
C:\Program Files (x86)\teraterm\ttpmacro.exe
※[ttermpro.exe]じゃないので注意!
2-2.実行したらこんな感じでログインできたら成功!
※今回はrootユーザへ自動でチェンジできるようにした。
感想
結局めんどくさがって作らなくなるので、まずは[めんどくさい]と戦わないといけないと思う。。。