へっぽこエンジニアの覚え書き

主に、バッチとTeraTermマクロのことについて書きます。

Teratermマクロを使ってサーバにログインする

;=============サーバ==============

hostip = '192.168.10.10'

username = 'user01'

password = 'pAssw0rd'

;=================================

command = hostip

strconcat command ':22 /ssh /2 auth=password /user='

strconcat command username

strconcat command ' /passwd='

strconcat command password

connect command

wait '$' '#' '>' ':'

 

サーバにログインする場合にTeratermマクロでログインするマクロです。

拡張子は.ttlです。

最初にサーバの情報を記入しておき、マクロが読み込みにいきます。

こうすればこのファイルをコピーして色々な機器用に使い回すときに

編集が楽です。

1行目でサーバの情報のhostipをcommandにぶち込みます。

2行目は変数command(=hostip)と:22 /ssh /2 auth=password /user=をガッチャンコします。

すると、この場合は「192.168.10.10:22 /ssh /2 auth=password /user=」となります。

これをまたcommandにぶち込みます。

3行目にさらに「192.168.10.10:22 /ssh /2 auth=password /user=user01」となり、

4行目で「192.168.10.10:22 /ssh /2 auth=password /user=user01/passwd=」となり

5行目は「192.168.10.10:22 /ssh /2 auth=password /user=user01/passwd=pAssw0rd」をcommand変数にぶち込みます。

そしてcommand変数をconnectコマンドでサーバに送り込み、認証要求をします。

wait '$' '#' '>' ':'は'$' '#' '>' ':'のいずれかが表示されるまで次のコマンドを送り込むことを止めます。

ぶっちゃけ、次にコマンドがないのでこの場合はいらないっちゃいらないです。