TeraTermくるくるマクロ(多数のホストに同一の単純作業を実施する。)
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