ポートフォワード
tera termのポートフォワードの仕方
めんどくさいから下記をまるっとコピーして、
IPアドレス・ID・PWを変更すればOK
=====ここから=====
;; 踏み台サーバ・サーバIP/ID/PW設定
HOSTIP1st = 'IPアドレス'
USERNAME1st = 'ID'
PASSWORD1st = 'PW'
;; 作業対象サーバ・サーバIP/ID/PW設定
HOSTIP2nd = 'IPアドレス'
USERNAME2nd = 'ID'
PASSWORD2nd = 'PW'
;==============================================
;; 踏み台サーバへSSH接続
;; ①接続用コマンド組立て
COMMAND = HOSTIP1st
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME1st
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD1st
;; ②踏み台サーバへ接続
connect COMMAND
;; ③プロンプトが表示されるのを待機
wait '$' '#'
;; 作業対象サーバへSSH接続
;; ④接続用コマンド組み立て
COMMAND = 'ssh '
strconcat COMMAND USERNAME2nd
strconcat COMMAND '@'
strconcat COMMAND HOSTIP2nd
;; ⑤作業対象サーバへ接続
sendln COMMAND
;; ⑥パスワード入力
wait 'password:'
sendln PASSWORD2nd
;; ⑦マクロ終了
end
=====ここまで=====
これで踏み台経由のSSHログインが可能になる
ついでに多段ポートフォワードのやり方も記載
=====ここから=====
;; 踏み台1段目・サーバIP/ID/PW設定
HOSTIP1st = 'IPアドレス'
USERNAME1st = 'ID'
PASSWORD1st = 'PW'
;; 踏み台2段目・サーバIP/ID/PW設定
HOSTIP2nd = 'IPアドレス'
USERNAME2nd = 'ID'
PASSWORD2nd = 'PW'
;; 踏み台3段目・サーバIP/ID/PW設定
HOSTIP3rd = 'IPアドレス'
USERNAME3rd = 'ID'
PASSWORD3rd = 'PW'
;; 作業対象サーバ・サーバIP/ID/PW設定
HOSTIP4th = 'IPアドレス'
USERNAME4th = 'ID'
PASSWORD4th = 'PW'
;==============================================
;; 踏み台1段目へSSH接続
;; ①接続用コマンド組立て
COMMAND = HOSTIP1st
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME1st
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD1st
;; ②踏み台1段目へ接続
connect COMMAND
;; ③プロンプトが表示されるのを待機
wait '$' '#'
;; 踏み台2段目へSSH接続
;; ④接続用コマンド組み立て
COMMAND = 'ssh '
strconcat COMMAND USERNAME2nd
strconcat COMMAND '@'
strconcat COMMAND HOSTIP2nd
;; ⑤踏み台2段目へ接続
sendln COMMAND
;; ⑥パスワード入力
wait 'password:'
sendln PASSWORD2nd
;; ⑦プロンプトが表示されるのを待機
wait '$' '#'
;; 踏み台3段目へSSH接続
;; ⑧接続用コマンド組み立て
COMMAND = 'ssh '
strconcat COMMAND USERNAME3rd
strconcat COMMAND '@'
strconcat COMMAND HOSTIP3rd
;; ⑨踏み台3段目へ接続
sendln COMMAND
;; ⑩パスワード入力
wait 'password:'
sendln PASSWORD3rd
;; ⑪プロンプトが表示されるのを待機
wait '$' '#'
;; 作業対象サーバへSSH接続
;; ⑫接続用コマンド組み立て
COMMAND = 'ssh '
strconcat COMMAND USERNAME4th
strconcat COMMAND '@'
strconcat COMMAND HOSTIP4th
;; ⑬作業対象サーバへ接続
sendln COMMAND
;; ⑭パスワード入力
wait 'password:'
sendln PASSWORD4th
;; ⑮マクロ終了
end
=====ここまで=====
上記で4段が可能
これで増やすも減らすも自由自在?