HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

A Windows Telnet szolgáltatása



A Telnet szolgáltatás a terminálszolgáltatás elődjének nevezhető. Míg a terminálszolgáltatás a teljes grafikus felület képét adja át a kliensnek, addig a Telnet csak egy parancssort - viszont a lehetőségek nem elhanyagolhatók. Minkét esetben közös, hogy a kiszolgálón dolgozhatunk, az ott lévő merevlemezt látjuk és minden művelet a kiszolgálón hajtódik végre. Cikkünkben a Telnet szolgáltatás kiszolgáló és ügyféloldali használatával ismerkedünk meg Windows 2000-től kezdve.

A Telnet szolgáltatás
A Telnet szolgáltatás egy parancssori ablak formájában jelenik meg, mely olyan, mintha a kiszolgáló előtt ülnénk és annak a merevlemezét látnánk, holott valójában egy távoli kliens gépen dolgozunk. Kliens/szerver párosításban működik, tehát szükség van egy Telnet szerverre - ennek a merevlemezét látjuk - és egy Telnet kliensre, amivel a kapcsolatot létrehozzuk. Parancssori volta miatt gyors kommunikációt biztosít, analóg modemes kapcsolattal is kielégítő sebességgel használhatjuk. Nagy hagyományokra tekint vissza, mert már a korai Unix rendszerekben is létezett, ezért gyakorlatilag mindegy, hogy Unix/Linux vagy Windows-os gépen található a kiszolgáló vagy kliens, tudunk keresztbe is létesíteni kapcsolatot az eltérő operációs rendszerek között.
A kommunikáció a TCP/IP-hez tartozó telnet protokollal történik a 23-as porton.
A Telnet kiszolgáló
Telnet kiszolgáló program a Windows 2000 kiszolgáló verzióiban (Server, Advanced Server, Datacenter Server) és a Windows XP Professional-ben található. A többi verzióban csak a kliens oldali szoftver kapott helyet. Sajnos az alap licence mindegyik esetben egyidejűleg csak két kliens becsatlakozását teszi lehetővé. A szolgáltatás parancssorban engedélyezi a programfuttatást, de csak addig a szintig, amíg az nem kommunikál az asztallal.
Négyféle ASCII terminál munkamenetet használhatunk: ANSI, VT-52, VT-100 és VTNT.
A kiszolgálóra való bejelentkezés csak a kiszolgálón érvényes felhasználói névvel és jelszóval lehetséges. Nincs mód külön Telnet felhasználók megadására. Nem fog tudni belépni az a felhasználó, akinek meg kell változtatnia a jelszavát a következő bejelentkezéskor. A kiszolgálón NTLM hitelesítés zajlik, nem kell megadni nevet és jelszót, hanem a Windows biztonsági környezetének használatával az aktuális adatokkal automatikusan történik a bejelentkezés.
Telnet kiszolgáló indítása Windows XP-n
Nyissunk meg egy parancssori ablakot és adjuk ki a következő utasítást:
tlntadmn
Elindul egy parancssori felügyeleti konzol, ahol a 4-es menüpont kiválasztásával indíthatjuk a szolgáltatást az 5-el pedig leállíthatjuk.
Telnet kiszolgáló indítása Windows 2000 szerveren
Kattintsunk a Felügyeleti eszközök > Telnet-kiszolgáló felügyelete (Administrative Tools > Telnet Server Administration) menüre és elindul ugyanaz a parancssori konzol, mint az XP esetében, de "tlntadmn" parancsot is használhatjuk.
Fontos, hogy ha kilépünk a menüből és bezárjuk a parancssort, a szolgáltatás még fut a háttérben.
Kliens indítása, bejelentkezés a kiszolgálóra
A kliens indítása is parancssorban történik az alábbi egyszerű szintaxis szerint:
telnet kiszolgálónév vagy telnet kiszolgáló_IP_címe
Ha a kiszolgáló nem az alapértelmezett 23-as porton érhető el, akkor a neve után szóközzel elválasztva kell megadni az érvényes portszámot, például:
telnet zeusz 24
Gépeljük be a help szót a használható utasítások megjelenítéséhez. Például a dir-el meg tudjuk nézni a kiszolgáló merevlemezén található fájlokat és mappákat, ugyanúgy, mint ha előtte ülnénk.
A munkamenetet az exit paranccsal tudjuk bezárni, ekkor minden további művelet már a helyi gépen történik.
Megjegyzés: a Windows Services for Unix programcsomag tartalmaz egy bővített kliens programot, további utasításokkal és kapcsolókkal.


login.cmd
Minden alkalommal, amikor egy ügyfél bejelentkezik a Telnet kiszolgálóra, lefut a %systemroot%\system32\login.cmd parancsfájl. Alapértelmezésben a tartalma így néz ki:
@echo off
rem
rem  Default global login script for the Telnet Server 
rem
rem  In the default setup, this command script is executed when the
rem  initial command shell is invoked.  It, in turn, will try to invoke
rem  the individual user's login script.
rem
echo *===============================================================
echo Üdvözli a Microsoft Telnet.
echo *===============================================================
cd %HOMEDRIVE%%HOMEPATH% /d
Azonban nincs akadálya a módosításnak. Például fűzzük hozzá az alábbi sort és minden bejelentkezésnél megjelennek a kiszolgáló beállításai:
net config server
Itt tapasztalhatunk egy érdekességet Windows 2000 szervernél: az egyik sorban azt látjuk, hogy a bejelentkezett felhasználók maximális száma korlátlan - ez sajnos nem így van.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 652. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |