はじめに
FortiGateへのtelnet接続でのログインを自動化するためにTeraTermマクロを作成しました。
ただ自動接続ができれば良いという人のためのシンプルなマクロです。
今回の環境
今回の環境(パラメーター)は以下の通りです。
項目 | パラメータ |
接続先機器のIPアドレス | 192.168.1.1 |
ログインユーザ名 | admin |
ログインパスワード | pass |
作成手順
1.以下をコピーして新規テキストファイルに張り付けてください。
2.パラメーター(IP、ログインユーザー名、ログインパスワード)を自身の環境の値に変更します。
3.テキストファイルを保存。保存時に拡張子を「.ttl」に変更します。
;------パラメータ------
IP='192.168.1.1'
USERNAME='admin'
PASS='pass'
;------ログイン処理------
pause 1
sprintf '%s:23 /telnet /2 /auth=password /user=%s /passwd=%s /timeout=5' IP USERNAME PASS
connect inputstr
timeout=0
sendln USERNAME
wait 'Password: '
sendln PASS
実行手順
1.作成したファイルをダブルクリックします ※今回のファイル名は「マクロ.ttl」
2.「Tera Term Macro Interpreter」をクリックします
3.ログイン成功!
参考
参考にしたサイト: https://smw2mow.hatenablog.com/entry/2017/12/18/001121
「sprintf ‘%s:23 /telnet /2~」の箇所を「sprintf ‘%s:22 /ssh /2」にするとSSH接続もできる模様。
コメント