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

teratermマクロでtelnetログイン の変更点

Top / teratermマクロでtelnetログイン

*teratermマクロでtelnetログイン [#q3c82ae4]

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.