caboのIT系Tipsの情報まとめ

インフラエンジニアなのでそれに関連したIT関連の記事や技術情報をメインに扱います。また、趣味のアウトドアや写真(主に風景)が好きなのでそちらもネタがあれば載せようと思います。

Teratermの自動ログイン設定(多段、ログ出力込み)

Teratermのログイン設定になります。
よく、踏み台経由で接続するので、簡素にまとめました。
 

変数 説明 参考
HOSTADDR 踏台IPアドレス '192.168.11.62'
HOSTNAME 踏台ホスト名 'rac111'
USERNAME 踏台ユーザ名 'root'
PASSWORD 踏台ユーザパスワード 'rootroot'
HOSTADDR1 接続先ホスト名 '172.18.254.101'
USERNAME1 接続先ユーザ名 'root'
PASSWORD1 接続先パスワード 'rootroot'
LOGDIR ログ出力先ディレクトリ 'c:\temp\'

 

# cat rac1111.ttl

;############################################ 
; Filename    : sample-ssh.ttl 
; Description : Multi-stage SSH Login 
; Created     : cabo 2019/01/12 
; modified    : xxxx xxxx/xx/xx
;============================================ 
;; ユーザ名/パスワード設定 
HOSTADDR = '192.168.11.62' 
HOSTNAME = 'rac111'
USERNAME = 'root'
PASSWORD = 'rootroot'
HOSTADDR1 = '172.18.254.101' 
USERNAME1 = 'root'
PASSWORD1 = 'rootroot'
LOGDIR = 'c:\temp\'
;============================================ 
;; [01]ログファイル設定
getdate date "%Y%m%d"
gettime time "%H%M%S"
sprintf2 logfilename "%s_%s_%s_%s.log" HOSTNAME HOSTADDR1 date time
logfile = LOGDIR
strconcat logfile logfilename 
 
 
 
;; [02]コマンド組立て 
COMMAND = HOSTADDR 
strconcat COMMAND ':22 /ssh /2 /auth=passsword /user=' 
strconcat COMMAND USERNAME 
strconcat COMMAND ' /passwd=' 
strconcat COMMAND PASSWORD
 
 
 
;; [03]サーバへ接続 & ログ設定
connect COMMAND
logopen logfile 0 0
wait '#'
COMMAND = 'ssh '
strconcat COMMAND USERNAME1
strconcat COMMAND '@'
strconcat COMMAND HOSTADDR1
sendln COMMAND
wait  ':'
sendln PASSWORD1
 
 
 
;; [04]マクロ終了 
end