TeraTermマクロでポートフォワーディングを使ってみた

スポンサーリンク

はじめに

AWSのEC2インスタンスに接続する時、踏み台サーバ経由で接続していました。ただ、接続頻度が多くなってくると手間に感じてきたのでTeraTermマクロで自動接続することにしました。

接続環境

マクロ

「IPADDR」、「USERNAME」、「KEY_FILE」、「INI_FILE」は環境に合わせて設定して下さい。
INI_FILEは、「C:\Program Files (x86)\teraterm\TERATERM.INI」を元にポートフォワーディングの設定を追加したものを新たに作成して読み込ませています。

「C:\Program Files (x86)\teraterm\TERATERM.INI」を直接修正しても問題ありません。

;=========================================================================
;Description:対象機器に接続します。
;Author     :ITStudy
;Created    :2021/08/16
;Modified   :
;=========================================================================
;接続先、ユーザー名、パスワード設定
IPADDR = 'IPアドレス'
USERNAME = 'ec2-user'
IPADDR2 = '127.0.0.1'
KEY_FILE = 'キーファイルのパス'
INI_FILE = '任意に作成したTeraTermのINIファイル'
;=========================================================================
;コマンド組み立て
COMMAND = IPADDR
strconcat COMMAND ':22 /ssh /2 /auth=publickey /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEY_FILE
strconcat COMMAND ' /F='
strconcat COMMAND INI_FILE

;接続
connect COMMAND
;=========================================================================
unlink

COMMAND = IPADDR2
strconcat COMMAND ':9999 /ssh /2 /auth=publickey /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEY_FILE

connect COMMAND

コメント

タイトルとURLをコピーしました