TeraTermくるくるマクロ(多数のホストに同一の単純作業を実施する。)

2018年8月10日

TeraTermくるくるマクロ

パスワード変更など多数のホストに同一の単純作業を実施する状況で利用できるTeraTermマクロです。

Linuxサーバを踏み台として踏み台サーバからすべてのホストに対してSSHで接続できることが前提となります。

Kurukuru.ttl

;IPアドレス読み込み開始
fileopen IPADDRESS_LIST 'ServerList.txt' 0

:loop
filereadln IPADDRESS_LIST SERVER_IP
if result goto fclose
call sub
goto loop

;ファイル読み込み終了
:fclose
fileclose IPADDRESS_LIST
end

;作業部分
:sub

;;ログイン
Wait '踏み台ホストのプロンプト ~]$'
sendln 'ssh 'SERVER_IP'
Wait 'password:'
sendln 'PASSWORD'
Wait '~]$'
sendln 'hostname'
Wait '~]$'
sendln 'cat /usr/local/ifilter-reporter7/conf/ifrpt.def | grep '#$27'LOG_SEARCH_FILE = /'#$27'
Wait '~]$ '
Wait '~]$ :;:'
Wait '~]$ '
sendln 'exit'

return

ServerList.txt

192.168.255.1
192.168.255.2
192.168.255.3
192.168.255.4
192.168.255.5
192.168.255.6
192.168.255.7
192.168.255.8
192.168.255.10