teratermマクロでtelnetログイン
Last-modified: 2013-08-24 (土) 02:14:21 (3899d)
Top / teratermマクロでtelnetログイン
teratermマクロでtelnetログイン †
teratermマクロを使った自動ログインのサンプルはteratermインストールディレクトリにインストール時の格納されるが、これをそのまま使うとSSH認証となります。Linuxサーバを操作する際はそれでいいんだけど、ネットワーク機器の自動設定マクロを作ろうと思うと、どうしてもtelnetログインがしたいわけです。
telnetでログインしたいばあい、connectの引数を以下のようにします。
connect 'hostname:23 /telnet'
ホスト名(orIPアドレス)の後ろにポート番号「:23」を指定するところと、そのあとに「/telnet」をつけるところがポイントです。
あるネットワーク機器で実際に動作した自動ログインスクリプトは以下のとおり
※デフォルトでインスコされる「login.ttl」をベースに一部変更してます。
; Sample macro for Tera Term ; Telnet login ; open Tera Term ; command line = 'TERATERM myhost.mydomain' (telnet) connect 'TARGET HOST NAME:23 /telnet' ; set username ;UsernamePrompt = 'Username:' ;Username = 'MYNAME' PasswordPrompt = 'Password:' ; get password from file ;getpassword 'password.dat' 'mypassword' Password ; login ;wait UsernamePrompt ;sendln Username wait PasswordPrompt sendln 'YOUR PASSWORD' ; OK, auto login complete.