わすれがちのにっき(仮)

健忘症なのかもしれない人は記録を残すべきと思った

ポートフォワード

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段が可能

これで増やすも減らすも自由自在?