0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Teratermマクロでの接続コマンド(パスワード認証/キーボードインタラクティブ認証/telnet接続)

Last updated at Posted at 2025-08-01

TeratermマクロでLinuxOSやNW機器に接続する際、機器によって認証方法が異なり接続コマンドブロックを変更する必要があります。

SVごとに個別の1行ttlを作成してもよいですが、複数の接続対象がある場合はIPアドレス部分とユーザー名、PWを書き換えれば使いまわせるようにすると便利です。

Passwordの平文保存は推奨しません。

1. ブレインパスワード認証

GUI

ユーザ名とパスフレーズが一度に要求されます。
スクリーンショット 2025-08-01 103944.png

CLI手動でログイン
192.168.100.100:22 /ssh /auth=password /user=hogehoge /password=hogehoge123
Teratermマクロで自動ログイン
ssh-password認証
;=====================================================================
;  接続情報
HOSTADDR  = '192.168.100.100'
USERNAME  = 'hogehoge'
PASSWORD  = 'hogehoge123'
;=====================================================================


;  コマンドオプション組立て
msg  =  HOSTADDR
strconcat msg  ':22 /ssh /2 /auth=password /user='
strconcat msg USERNAME
strconcat msg  ' /passwd='
strconcat msg PASSWORD
;  接続
connect msg

2. キーボードインタラクティブ認証

私的メモ:ESXやF5のBIG-IPへの接続時に必要となることが多かったです。

GUI

ユーザー名が要求され、その後の画面でパスワードが要求されます。
スクリーンショット 2025-08-01 103952.png

CLI手動でログイン
192.168.100.100:22 /ssh /auth=challenge /user=hogehoge /password=hogehoge123
Teratermマクロで自動ログイン
ssh-challenge認証
;=====================================================================
;  接続情報
HOSTADDR  = '192.168.100.101'
USERNAME  = 'hogehoge'
PASSWORD  = 'hogehoge123'
;=====================================================================

;  コマンドオプション組立て
msg  =  HOSTADDR
strconcat msg  ':22 /ssh /auth=challenge /user='
strconcat msg USERNAME
strconcat msg ' /passwd='
strconcat msg PASSWORD
;  接続
connect msg

3. telnet接続

上記2つはSSH(port:22)での接続ですが、telnetプロトコル(port:23)での接続です

GUI

IPアドレス入力画面でTelenetを選択します
スクリーンショット 2025-08-01 104601.png

CLI手動で接続
>telnet 192.168.100.102
>login:hogehoge
>Password:hogehoge123
>ログイン成功
Teratermマクロで自動ログイン
telnet接続
;=====================================================================
;  接続情報
HOSTADDR  = '192.168.100.102'
USERNAME  = 'hogehoge'
PASSWORD  = 'hogehoge123'
;=====================================================================

;  コマンドオプション組立て
COMMAND = 'telnet '
strconcat COMMAND HOSTADDR
wait '>'
sendln COMMAND
wait 'login:'
sendln USERNAME
wait 'Password:'
sendln PASSWORD
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?