読者です 読者をやめる 読者になる 読者になる

自動ログイン用Teratermマクロ

その他IT系

自動ログイン、自動ログ取得のTeratermマクロ。
サンプルで作成。
複数のホストやユーザ名に対応するためには
inputboxと条件文を用いればOK。(やっていませんが)

;=== information for connect
HOSTADDR = '***'
USERNAME = '***'
PASSWORD = '***'
PASSWORD_FOR_ROOT = '***'

NORMAL_PROMPT = "$"
SUPERUSER_PROMPT = "#"
;===

;=== information for log file
LOG_FILE = 'D:\Teraterm\log\'
getdate LOG_NAME '\&h_%Y%m%d_%H%M%S.log'
strconcat LOG_FILE LOG_NAME
;===

;=== create command for connect
COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
;===

;=== connect to server
connect COMMAND
;===

;=== logfile create check
logopen LOG_FILE 0 0
;===

;=== switch user to root
wait NORMAL_PROMPT
sendln "su -"
wait "Password:"
sendln PASSWORD_FOR_ROOT
wait SUPERUSER_PROMPT

sendln "whoami"
wait SUPERUSER_PROMPT
sendln "uname -a"
wait SUPERUSER_PROMPT
sendln "date"
wait SUPERUSER_PROMPT
;===

;=== end macro
end
;===