TeraTermのログインマクロファイル

今回はTeraTermサーバーログイン時にrootユーザーでアクセスするための
batマクロファイルを書こうと思う。
コード表示が対応してないので平文で書く。
これでTeraTermのrootユーザーに直接ログインできる。

ただし、これは本番環境ではパスワード漏洩の危険性もあるため、
テスト開発環境等、限られた場面での使用となる。
また公開鍵、秘密鍵の設定を事前にしてある前提で話しをしている。

RockyLinuxlocalserver.ttl(ファイル名)
————————————————————————

;;ログインに使用するユーザー名に書き換える(要変更)
USERNAME = ‘yagimaru’;

;;接続するサーバーのIPアドレス/サーバー名に書き換える(要変更)
HOSTADDR = ‘192.168.56.100’;

;;ログインユーザーパスワード(要変更)
PASSWORD = ‘loginpassword’

;; 秘密鍵の保存場所(要変更)
KEY_FILE = ‘C:\Users\yagimaru\Desktop\TeraTermマクロ\ローカルサーバー秘密鍵\id_rsa’

;;サーバー返答からの内容(要変更)
OperatePrompt = “yagimaru@RockyLinux ~”
PasswordPrompt = “パスワード:”

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;コマンド組み立て。ポート番号とルートパスワードは要変更。
COMMAND = HOSTADDR
strconcat COMMAND ‘:12345 /ssh /2 /auth=publickey /user=’
strconcat COMMAND USERNAME
strconcat COMMAND ‘ /passwd=’
strconcat COMMAND PASSWORD
strconcat COMMAND ‘ /keyfile=’
strconcat COMMAND KEY_FILE

connect COMMAND

wait OperatePrompt
sendln ‘su – root’

wait PasswordPrompt
sendln ‘password

end
————————————————————————

ブログ主が運営しているゲームです。
こちらよりどうぞ