LogMeTT

teratermで画面の色をサイト別に変えたいってリクエスト出したら、LogMeTTを使えといわれたのでやってみた。

使い方はぐぐるといろいろなサイトに出てくるけど、一応書いとく。

TeraTerm の Fileから、LogMeTT を選択。

起動したら、 This Computer ってところを右クリックして Add Child を選択。

適当な名前をつける。

んで、 Macro ってところにこんな感じで入力。文字化けは気にしない方向で。

; setting ってところにサーバ名とユーザ名を変更する。

; setting
hostname = '192.168.195.129'  ; ←サーバ名
username = 'rti'              ; ←ユーザ名

;<パスワードをそのまま指定する場合>
;inputpassword = 'password'
;パスワードに空白が入っている場合、最新版だとそのまま書いてOK
;inputpassword = '123 456'
;古いバージョンは スペースを @ にする必要がある。
;inputpassword = '123@456'
;</パスワードをそのまま指定する場合>

;<パスワードを暗号化してファイルに保存する場合>
;サーバ名 + ユーザ名でファイルに保存する。
passwordkey = 'pass_'
strconcat passwordkey hostname
strconcat passwordkey '_'
strconcat passwordkey username
; 保存するファイル名は、↓の通り。
; 'C:\Documents and Settings\%USER%\my.ltt.dat'
getenv 'USERPROFILE' home
strconcat home '\my.ltt.dat'

getpassword home passwordkey inputpassword
;</パスワードを暗号化してファイルに保存する場合>


; connection & login
msg = hostname
strconcat msg ':22 /ssh /2 /auth=password /user='
strconcat msg username
strconcat msg ' /passwd="'
strconcat msg inputpassword
strconcat msg '"'
connect msg


F9 で実行できる。
キーバインドボーランド系だなー。作者はボーランドが好きなんだろうか。

最初の一回目だけパスワードを聞いてくるよ。

ただ、なんかバグっているのかログインダイアログが後列に回りこんでしまうことがあるみたい。
タスクバーから選択してね!

うまくいくとログインできたー

パスワードを打ち間違えた場合ちゃった場合は、my.ltt.dat を削除するか編集してください。
このマクロだと、C:\Documents and Settings\%USER%\ にあります。

テキストエディタで開くと、 pass_サーバ名_ユーザ名 ってところがあるので、削除すると忘れさせることができます。

で、そもそもの本題、サーバごとに色を変えるって話なんだけど、
これは、 LogMeTT の Color ってタブでできます。

真っ青になりました。