トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

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.