CMLの各ノードに自動ログインするteraterm macroを作成しました
毎回手動でCMLの複数ノードにログインするのは手間なのでmacroを作成しました
ラボをコピーしたりすると当然ラボIDも変わるので別ファイル(list.txt)に記述しておく形にしてあります
接続先情報以外で変更が必要な部分は下記です
for i 2 7
if i == 7 break
;######################################################################
; 説明: CML自動ログインマクロ
; 作成日: 2023/10/31
; 更新日: 2023/10/31
; 更新者: twitter @network_chord
;######################################################################
;#######################################################################
; 接続先情報
HOSTADDR = '192.168.10.116'
USERNAME = 'admin'
PASSWORD = '********'
;######################################################################
;######################################################################
; CML ssh接続処理
COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
;######################################################################
; ### CMLに接続する ###
connect COMMAND
pause 1
sendln ''
wait '>'
;### ラボIDを別ファイルで記述しておく ###
fileopen FH 'list.txt' 0
filereadln FH LINE
fileclose FH
;### node idの数だけ繰り替えす ###
for i 2 7
int2str str_i i
COMMAND2 = 'open /'
strconcat COMMAND2 LINE
strconcat COMMAND2 '/n'
strconcat COMMAND2 str_i
strconcat COMMAND2 '/1'
sendln COMMAND2 ;### 各nodeに接続する ###
pause 1
sendln ''
unlink
if i == 7 break ;### node idの数より1つ多くsessionを複製してしまう前に止める
connect COMMAND
pause 1
next
;; マクロ終了
end
上記のマクロでbroadcastコマンドを打とうとすると選択するノードの表示が全て接続元のCMLのアドレスになってわかりづらいのでその後、Domainで接続するように変更しました
この記事が気に入ったらサポートをしてみませんか?