;==============================================
; Filename : MultistageSSH.ttl
; Description : Multistage SSH Auto login
; Author : Buravo
; Created : 2016/10/06
; modified :
;==============================================
;; 踏み台・作業対象サーバ/ユーザ名/パスワード設定
HOSTIP1st = '192.168.33.10'
USERNAME1st = 'root'
PASSWORD1st = 'vagrant'
HOSTIP2nd = '192.168.33.11'
USERNAME2nd = 'root'
PASSWORD2nd = 'vagrant'
;==============================================
;; 踏み台サーバへ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
TeraTermマクロでSSH多段接続(踏み台サーバ経由)を試みる