Windows2000 の telnet サーバ
2001年3月20日
ふと興味が湧いて Win2k の telnet server を動かしてみた.
しかしなんだかつながらない.こんなメッセージが表示される.設定が甘いのか?
NTLM authenticationって,NT LanManager 認証?
~$ telnet XXXXX Trying 192.168.1.XXX... Connected to XXXXX.XXXXXX.XX.XX. Escape character is '^]'. Server allows NTLM authentication only Server has closed connection Connection closed by foreign host. ~$
いろいろ試してみたら,自分自身からは接続できた.
パスワードなしで.たぶん,自分自身というわけではなくて,
NTにログオンできてたらノー・パスワードということなんだろうな.
それはともかく,Linux から telnet したいわけで,
実際に研究室では誰かがやってたんだからできるはずだ.
そこで,[管理ツール] から
Telnet サーバー管理ツールとやらを起動してみた.なにやらコマンドラインでよく分からんことを言っている.
Microsoft (R) Windows 2000 (TM) (Build 2195) Telnet Server Admin (Build 5.00.99201.1) 次のオプションから 1 つを選択してください: 0) このアプリケーションを終了します 1) 現在のユーザーの一覧を表示します 2) ユーザーのセッションを終了します ... 3) レジストリの設定を表示/変更します ... 4) サービスを開始します 5) サービスを停止します [0 - 5] のいずれかの番号を入力してオプションを選択してください: 3 次のオプションから 1 つを選択してください: 0) このメニューを終了します 1) AllowTrustedDomain 2) AltKeyMapping 3) DefaultDomain 4) DefaultShell 5) LoginScript 6) MaxFailedLogins 7) NTLM 8) TelnetPort [0 - 8] のいずれかの番号を入力してオプションを選択してください: 7 NTLM の現在の値 = 2 この値を変更しますか? [y/n]
さくさく進んでいくと,
7) NTLMという項目があった.これだろう!でも,数字の意味がまるで分からんぞ….
まあ,たかだか3つだし,全部試してみよう.というわけで,分かったことは,
- 0 普通の telnet
- 1 できれば NTLM ダメだったら普通の telnet
- 2 NTLM のみ
のようだ.それから,設定が有効になるのは telnet サーバが再起動してからのようだ.