Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Created October 6, 2016 13:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Buravo46/f6716e417abe9676e29b2dc124ef045f to your computer and use it in GitHub Desktop.
Save Buravo46/f6716e417abe9676e29b2dc124ef045f to your computer and use it in GitHub Desktop.
【TTL】TeraTermマクロで多段SSH接続の自動化
  • TTL
;============================================== 
; 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多段接続(踏み台サーバ経由)を試みる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment