毎日Te
Tera
・簡単パ
connect '192. 168. 110. 101: 22 /ssh /2 /aut h=pa sswo rd /use r=ko hshi /pas swd= kohs hi12 3'
上記をフ
・秘密鍵を使う場合
connect '192. 168. 110. 101: 22 /ssh /2 /aut h=publickey /use r=ko hshi /pas swd= kohs hi12 3 /keyfile=C:\pathtokey\private_key'
・接続し
(例)s
connect '192. 168. 110. 101: 22 /ssh /2 /aut h=pa sswo rd /use r=ko hshi /pas swd= kohs hi12 3'
wait"$"
sendln "su"
wait":"
sendln "kohsh i"
wait"#"
sendln "cd /var /www /htm l/"
wait
;一行コメント
/*
複数行コメント
*/
・ユーザ
(例)接続先I
inputbox 'IPを入 力してく ださい' 'IP入力 '
HOSTADDR = inpu tstr
COMMAND = HOST ADDR
strconca t COMM AND ':22 /ssh /2 /aut h=pa sswo rd /use r=ko hshi /pas swd= kohsh i'
connect COMM AND
inpu
「str
・選択肢から選びたい場合
(例)接続先IPを選ばせる
strdim HOSTNM 2 HOSTNM[0] = '192.168.0.101' HOSTNM[1] = '192.168.0.102'
listbox '接続先IPを選択して下さい' '接続ホスト選択' HOSTNM if result >= 0 then HOSTADDR = HOSTNM[result] else end endif
COMMAND = HOST ADDR
strconca t COMM AND ':22 /ssh /2 /aut h=pa sswo rd /use r=ko hshi /pas swd= kohsh i'
connect COMM AND
(例)接続先名から接続先IPを選ばせる
strdim HOSTNM 2 HOSTNM[0] = 'dev' HOSTNM[1] = 'stg' strdim HOSTIP 2 HOSTIP[0] = '192.168.0.101' HOSTIP[1] = '192.168.0.102' listbox '接続先を選択して下さい' '接続ホスト選択' HOSTNM if result >= 0 then HOSTADDR = HOSTIP[result] else end endif COMMAND = HOSTADDR strconcat COMMAND ':22 /ssh /2 /auth=password /user=kohshi /passwd=kohshi' connect COMMAND
strdimで配列を宣言して、値を入れる。
listboxに配列を渡すと、選択した値がresultに入る。
キャンセルされた場合はresultに−1が入る。
・ログを保存
FILEPATH = 'C:\Users\kohshi\Desktop\tera.log' logopen FILEPATH 1 1 logclose
logopen FILEPATH 1 0 ;2つめを0にすると上書き。1だと追記。
logcloseがなくてもteratermを閉じればログも閉じるので、途中でログだけ閉じたいときに使う。
・ファイル名に日付を入れたい
getdir FILEPATH strconcat FILEPATH '\' getdate FILENAME '%Y%m%d-%H%M%S.log' strconcat FILEPATH FILENAME logopen FILEPATH 1 0
getdirでマクロがあるディレクトリを取得。
getdateで変数FILENAMEに指定したフォーマットで文字列を入れる。
strconcatで変数FILEPATHに足していく。