Kako podesiti pametne telefone i računare. Informativni portal

Upravljanje računarom pomoću telneta. Šta je Telnet i kako koristiti uslužni program

Protokol aplikacionog sloja TELNET TE rmina L.NET rad) je mrežni protokol za implementaciju tekstualnog interfejsa preko mreže. Ime telnet takođe je dobio programe implementacije klijenata ovaj protokol, za skoro sve postojeće operativne sisteme. Telnet protokol je jedan od najstarijih mrežnih protokola razvijen kao sredstvo komunikacije između udaljenih terminala u test modu. Stoga ne pruža šifriranje i korištenje podataka savremenim sredstvima autentifikaciju. Protokol je ranjiv na višestruko mrežni napadi, i ne može se koristiti kao alat za upravljanje mrežnim operativnim sistemom. Trenutno se za daljinski pristup sistemu koristi mreža. SSH protokol(Secure Shell), prilikom čijeg kreiranja je akcenat bio na sigurnosnim pitanjima. Relativna sigurnost Telnet sesija se ostvaruje samo u potpuno kontrolisanom mrežnom okruženju ili uz korišćenje zaštite na nivou mreže (razne implementacije VPN-ova - virtuelne privatne mreže). Međutim, TELNET se i dalje koristi za kontrolu specijalizovanih mrežnih uređaja (prekidači, ruteri, itd.), kao i za mrežna dijagnostika, otklanjanje grešaka i istraživanje drugih tekstualno orijentisanih (sličnih telnetu) protokola zasnovanih na TCP transportu. savremeni standard Telnet protokol je opisan u RFC 854.

U modernom OS Windows porodice, korisnost telnet.exe podrazumevano, nije instalirano. Da biste ga instalirali, idite na Kontrolna tabla - Programi i funkcije - Omogućite ili onemogućite Windows komponente i označite polje za Telnet klijent. Ili u komandna linija pokrenuti kao administrator, pokrenite naredbu:

pkgmgr /iu:"TelnetClient"

Format komandne linije:

telnet [-a][-e Simbol][-f Fajl][-l Ime][-t Tip][Host [Port]]

Opcije komandne linije:

-l Korisničko ime za prijavu daljinski sistem pod uslovom da je podržana opcija TELNET ENVIRON.

-a Pokušaj automatske prijave. Poput prekidača -l, ali koristi trenutno korisničko ime koje je trenutno prijavljeno.

-e Servisni simbol za prebacivanje režima unosa u prozoru telnet klijenta.

-f Ime datoteke dnevnika na strani klijenta. U pomoći na ruskom jeziku ovaj parametar se pogrešno tumači kao Login_File - „Ime datoteke sa strane klijenta za prijavu na sistem“.

-t Tip Telnet terminala. Podržana su 4 tipa terminala: vt100, vt52, ansi i vtnt.

Čvor Ime hosta ili IP adresa udaljenog računara na koji se povezujete. Luka Broj porta ili naziv usluge. Ako broj nije naveden, onda se koristi standardni port Telnet 23\TCP

Kada se pokrene bez parametara, uslužni program se prebacuje u način čekanja za unos komande:

Dobrodošli Microsoft klijentski program telnet

Microsoft Telnet>

Prilikom unosa znaka ? ili pomozi Prikazuju se informacije o pomoći:

Timovi mogu biti skraćeni. Podržane komande su:

c - zatvori- zatvorite trenutnu vezu

d - displej- prikaz parametara rada

o - otvori ime hosta [Port]- povežite se na stranicu (podrazumevano, Port = 23)

q - Prekini- izađi iz telneta

set - set- postaviti parametre ("postaviti?" za prikaz njihove liste)

sen - poslati- slanje stringova na server

st - status- prikaz informacija o trenutnom stanju

u - isključeno- resetirajte parametre ("unset ?" za prikaz njihove liste)

? /h - pomoć- izdati potvrdu

Neke od naredbi vam omogućavaju da dobijete savjete za korištenje kada se kucaju sa upitnikom:

telnet> set?- dobiti savjet o korištenju naredbe za podešavanje načina rada. Primjer prikazanih informacija:

bsasdel- simbol backspace Izbriši

crlf- način povratka kočije; rezultira slanjem CR & LF znakova

delasbs- simbol Izbrišiće biti poslat kao karakter backspace

pobjeći x- gdje je x simbol za prelazak u mod telnet terminala i obrnuto

lokalni eho- omogući lokalni eho.

logfile x- gdje je x datoteka evidencije. U ruskom prijevodu, pogrešno se tumači kao "Datoteka za prijavu trenutni klijent u sistem"

logging- snimanje trenutne sesije u dnevnik. U ruskom prijevodu, pogrešno se tumači kao "izvršavanje prijave"

mod x- gdje je x=konzola način rada konzole koji se koristi za prozorske aplikacije (vi editor) i x=stream - način striminga Koristi se za rad na komandnoj liniji.

ntlm- Omogućite NTLM autentifikaciju.

termin x- tip emuliranog terminala. Gdje je x ansi, vt100, vt52 ili vtnt.

Za savjete o otkazivanju postaviti parametre koristi se naredba

Microsoft Telnet> unset?

bsasdel- simbol backspaceće biti poslat kao karakter Izbriši

crlf- način pomicanja linije; rezultira slanjem CR karaktera

delasbs- simbol Izbrišiće biti poslat kao karakter backspace

bijeg- simbol za prelazak u režim telnet terminala i nazad nije postavljen

lokalni eho- onemogućiti lokalni eho

logging- onemogućiti snimanje dnevnika. U verziji na ruskom jeziku, pogrešno se tumači kao "onemogućavanje izvršavanja prijave"

ntlm- onemogućiti NTLM autentifikaciju.

Primjeri naredbi u interaktivnom načinu rada:

otvori 192.168.0.1- povežite se na Telnet server sa IP adresom 192.168.0.1

o zte-f660- povežite se na Telnet server pod nazivom zte-f660. Koristi se skraćenica naredbe o olovka

postavite logfile C:\telnet.log- koristiti kao log fajl C:\telnet.log

postaviti logovanje- upisati trenutnu sesiju u datoteku dnevnika.

displej- prikaz parametara trenutne sesije. Primjer prikazanih informacija:

Znak za promjenu načina rada: "CTRL+]"

NTLM autentikacija - omogućena

Lokalni eho izlaz - onemogućen

Mode nova linija- Simbol ENTER bit će poslano kao CR & LF

Trenutni način rada: Streaming

TERMINAL MODE

Preferirani tip ANSI terminala

    U praksi, uslužni program telnet.exe koristi se kao alat za dijagnostiku i otklanjanje grešaka za povezivanje ne samo na Telnet server TCP port 23, ali i na bilo kojem drugom TCP portu, čime se omogućava interakcija sa bilo kojom aplikacijom koju kontroliše komandna linija. Na primjer, korištenjem uslužnog programa telnet možete se povezati na servere koji podržavaju tekstualni (sličan telnet) unos komandi i podataka - SMTP, POP3, IMAP, itd. Osim toga, uslužni program se može koristiti kao sredstvo za grubu provjeru povezanosti sa bilo kojim TCP portom (provjera da li određeni TCP port sluša).

telnet 192.168.1.1 8080- povežite se na host 192.168.1.1 na portu 8080. U slučajevima kada je port zatvoren, uslužni program će prijaviti da veza nije moguća. Štaviše, da biste provjerili dostupnost određenog porta, nije ni potrebno da ga sluša servis s podrškom unos teksta, kao što je, VNC server. Da biste prekinuli vezu sa udaljenim serverom, morate unijeti znak za promjenu načina rada (podrazumevano - CTRL+]).

Uslužni program telnet.exe se može koristiti, na primjer, za razmjenu sa mail server protokol POP3(Post Office Protocol ver. 3). Ovaj protokol se koristi poštom klijentski programi(Izgledi, Outlook Express, The Bat itd.) dobiti Email, pohranjen u poštanskom sandučetu korisnika. Ovo najjednostavniji protokol, koji se zasniva na razmjeni tekstualnih poruka. U cilju proučavanja interakcije mail klijent sa mail serverom, možete implementirati sesiju povezivanja koristeći TELNET.

Po defaultu, POP3 server osluškuje dolazne TCP veze na portu 110 ("sluša" na portu tcp/110). Telnet komanda za povezivanje sa serverom, na primer pop.mail.ru

telnet pop.mail.ru 110

Ako je server pokrenut, njegov prompt će se pojaviti u telnet prozoru

+OK mPOP POP3 v1.1

korisnik [email protected]

Nakon toga, server će od vas tražiti da unesete lozinku:

OK Za korisnika je potrebna lozinka [email protected]

Potrebno je unijeti lozinku

Pass Vasin Pass

Server će prijaviti rezultat provjere lozinke:

Možete zatražiti listu e-mailova sa direktivom lista:

lista

Kao odgovor na ovo, server će vratiti listu i veličine slova u poštanskom sandučetu:

OK 10 poruka (152527 okteta)
1 48628       1 je redni broj, 48628 je veličina
2 1829
3 2070
:

Ako je potrebno, možete pogledati zaglavlja slova. Za to se koristi naredba gornji redni broj, razmak, broj redova iz tijela poruke

vrh 2 0

Kao odgovor na ovo, vidjet ćete zaglavlje e-pošte koje sadrži servisne informacije o pošiljaocu, datumu otpreme, povratnoj adresi i nekim drugim podacima:

Primljeno: od (HELO mx1.ks.pochta.ru) od node7-1.ks.pochta.ru sa QIP.RU LMTP
za [email protected];
Fri, 08 Apr 2011 15:18:33 +0400
Primljeno: sa mx3.softkey.ru ()
: :

Direktiva se koristi za primanje poruka. retr serijski broj

retr 2 - prihvati pismo sa serijskim brojem 2

Za brisanje poruke koristite direktivu brisanje rednog broja Na primjer, da uklonite 2. slovo sa liste primljene direktivom lista:

Ako je brisanje bilo uspješno, server će izdati poruku:

U redu poruka 2 je izbrisana

Ponekad se TELNET komanda može koristiti i za identifikaciju usluge koja sluša na navedenom portu, budući da mnogi od njih prikazuju ili svoj banner ili specifične informacije o usluzi kada su povezani. Na primjer, pozdravljanje FTP servera: 220-FileZilla Server verzija 0.9.43 beta

220-napisao Tim Kosse ( [email protected])

220 Molimo posjetite http://sourceforge.net/projects/filezilla/

A ovako izgleda ekran kada je povezan sa RealVNC serverom:

RFB 003.008

Nisu svi korisnici računara svjesni prisutnosti skrivenih usluga koje vam omogućavaju obavljanje različitih operacija bez korištenja posebne softvera. U operacionim salama Windows sistemi i Linux, Telnet servis je prisutan. U ovom materijalu će se detaljno raspravljati o svrsi servisa, komandi, mogućnostima i kako pravilno raditi s njom.

Šta je Telnet?

Telnet je sredstvo komunikacije koje se uspostavlja između terminalnih uređaja. Primjer takve veze je prilično jednostavan: personalni računar i server koji podržava ovu vrstu veze. Telnet nije softver, jeste komunikacijski protokol. Ali treba napomenuti da postoje neki uslužni programi koji rade preko protokola "mreža terminala".

U nedavnoj prošlosti, Telnet je bio jedan od glavnih načina povezivanja na mrežu. Sada utility praktično nije korišten. Do danas su u operativne sisteme instalirani napredniji protokoli, isključujući bilo koje dodatne radnje od korisnika.

Ovaj komunikacijski protokol se koristi u nekim operacijama:

  • veza na udaljenu radnu površinu;
  • pregled portovi za povezivanje;
  • upotreba softver koji je dostupan samo na udaljenim mašinama;
  • aplikacija sistemski direktoriji, koji se može otvoriti samo pomoću ove vrste protokola;
  • slanje e-mail bez upotrebe dodatnog softvera;
  • korisnicima koji koriste ovaj protokol dozvoljava drugim korisnicima pristup na vaš lični računar.

Instalacija i pokretanje

Nema potrebe za preuzimanjem uslužnog programa, Telnet je podrazumevano ugrađen u Windows 7/8/10.

Upute za instalaciju i pokretanje:

Da biste pokrenuli klijenta, morate otvoriti komandnu liniju:

Predlažemo da se upoznate sa video zapisom o instaliranju Telneta u Windows:

Provjera porta

Ispitivanje mrežni port za pristup preko personalnog računara u Telnetu:

  • u prozoru morate unijeti naredbu telnetip;
  • praćeno enterIP adresa računar, na primjer, 192.168.1.1. Adresu možete pogledati u postavkama mrežnog rutera;
  • unesite na kraju FTP port"21". Dakle, komanda će izgledati ovako: telnet 192.168.0.1 21;
  • nakon toga će se pojaviti poruka o grešci ako port nije dostupan ili traži dodatne podatke ako je port otvoren.

Telnet komande

Komande uslužnog programa su način interakcije s njim. Prikazati lista svih komandi, morate unijeti "help". Zatim ćemo detaljno analizirati glavne naredbe:

  • "otvoreno" - zahtjev dozvoljava povezati na udaljeni server;
  • "blizu" - prekid procesa veze sa udaljenim serverom;
  • "set" - postavljanje parametri veze sa serverom;
  • "termin" - zahtjev je namijenjen indikacija tipa terminala;
  • "bekstvo" - setovi kontrolni karakter;
  • "režim" - izbor režim rada;
  • "unset" - resetovati prethodno uneseni parametri;
  • početak- lansirati serveri;
  • "pauza"- privremeno zaustavljanje rad servera;
  • "nastavi" - nastavak rada serveri nakon pauze;
  • "stop" - završeno prestanak rada server.

Telnet na Linuxu

Kao i Windows, Telnet je ugrađen u Linux operativni sistem. Ranije se koristio kao standardni Telnet protokol, a sada je zamijenjen poboljšanim SSH-om. Kao i kod prethodnog OS-a, uslužni program u Linuxu se koristi za provjeru portova, rutera itd.

Razmotrite glavne načine rada:

  • « red po red". Ovaj način rada se preporučuje. U ovom slučaju, zahtjev se uređuje na lokalnom računaru i šalje na server tek kada je spreman;
  • « karakter po karakter". Svaki upisani znak u prozoru konzole se šalje udaljenom serveru. Ovdje ne možete uređivati ​​tekst. Kada izbrišete karakter koristeći "Backspace", on će također biti poslan na server.

Osnovne naredbe u Linuxu:

  • "zatvoriti" - prekid veze;
  • "encrypt" - omogući šifriranje;
  • "logout" - gašenje uslužnog programa i zatvaranje veze;
  • "mode" - izbor načina rada;
  • "status" - stanje veze;
  • "send" - slanje telnet zahtjeva;
  • "set" - postavljanje parametara servera;
  • "open" - veza sa udaljenim serverom;
  • "display" - prikaz posebnih znakova.
  • u prozoru konzole unesite zahtjev za provjere dostupnosti servera, na primjer, "telnet 192.168.1.243";
  • zatim provjerite pristup portu unosom zahtjeva "telnet localhost 122" i "telnet localhost 21". Na ekranu konzole će se pojaviti poruka koja pokazuje da li veza prihvata bilo koji od portova;
  • primjer daljinski upravljač koristeći telnet. Da biste to učinili, unesite zahtjev "telnet localhost 23" u glavni prozor. "23" je podrazumevani port. Za daljinsko upravljanje potrebno je da instalirate "telnet-server" na lokalnom računaru. Nakon toga će se pojaviti poruka u kojoj se traži da unesete svoje korisničko ime i lozinku.

Nedostaci Telneta

Glavni nedostatak ovog protokola je - daljinska veza bez upotrebe enkripcije. Jedina tačka sigurnosti je autorizacija korisnika u telnet sesiji. Ali ipak, prijava i lozinka se također prenose u nešifriranom obliku, pa im se pristup može dobiti na ovaj ili onaj način. Veoma je preporučljivo da ne prenosite bilo kakve osjetljive podatke na lokalne mreže.

Telnet nije interna ili eksterna komanda

Ova greška se pojavljuje ako ovog klijenta nije instaliran na PC. Potrebno je da uradite sledeće:


drugi način:


Upotreba telnet komande pruža mogućnost uspostavljanja komunikacijskog kanala sa kompjuterima na daljinu. A sam uslužni program je gotovo neka vrsta emulatora pretraživača u terminalu koji podržava nekoliko mrežnih protokola.

U prošlosti, telnet se često koristio za kontrolu PC-a operativni sistem"Linux". A sada, uz pomoć istog uslužnog programa, testiraju mrežu, provjeravaju portove, upravljaju ruterima i drugim IoT uređajima.

Korisne karakteristike

Mada glavni zadatak telnet je za stvaranje veze između daleki prijatelj od PC prijatelja koristeći istoimeni protokol, uz pomoć uslužnog programa možete upravljati drugim uslugama. Na primjer, pristupite POP3, HTTP, IRC ili SMTP.

Uostalom, ove i neke druge usluge rade na bazi transporta TCP protokol, za koji možete koristiti telnet klijent. Iako se to ne preporučuje uvijek zbog niza neželjenih efekata - na primjer, nesigurnosti prijenosa podataka ili njihovog izobličenja.

Rice. 1. Omogućite telnet uslužni program u Windows-u.

Sintaksa za telnet komande prilikom povezivanja na udaljeni računar je sljedeća: $ telnet (opcije) (host) (port).

Host je domena računara na koji se povezujete. Port - port na računaru sa kojeg se pristupa. A opcije mogu biti:

  • -4 i -6 pružaju prisilna upotreba ipv4 i ipv6 adrese, respektivno;
  • -8 omogućava korištenje 8-bitnog kodiranja;
  • -E onemogućava podršku za escape sekvence;
  • -a automatski prijavljuje korisnika na udaljeni sistem;
  • -d uključuje mod za otklanjanje grešaka;
  • -p omogućava rlogin emulacije;
  • -e postavlja početni kontrolni znak;
  • -l ovlašćuje korisnika u sistemu.

Nakon uspostavljanja veze sa udaljenim hostom, telnet uslužni program se pokreće u jednom od dva načina - red po red ili znak po znak.

Prva opcija je najpoželjnija zbog mogućnosti direktnog uređivanja teksta lokalni PC i šalje ga tek nakon što korisnik u potpunosti unese sve informacije.

Nedostatak ovog načina rada linija po red je nedostatak podrške za neke usluge. Dok se po karakteru može primijeniti u svakom slučaju. Međutim, kada ga koristite, sve informacije se šalju na udaljeni računar odmah.

A, ako korisnik napravi grešku, to će biti nemoguće ispraviti - na kraju krajeva, čak i razmaci i Backspace se šalju serveru kao znakovi.

Osnovne komande

Radeći sa telnet protokolom, korisnik unosi odgovarajuće komande u konzolu. Najpopularniji uključuju sljedeće:

  • OPEN (ime računara) (port). Omogućava vam da komunicirate sa računarom čije je ime navedeno u naredbi. Ako ne navedete port, uslužni program će pokušati koristiti zadani broj. Ponekad se umesto naziva računara navodi IP adresa;
  • PRIKAZ (argument). Naredba za prikaz cijelog ili djelomičnog skupa opcija telnet uslužnog programa;
  • CLOSE. Dizajniran da zatvori telnet sesiju i vrati sistem u komandni režim;
  • QUIT. naredba da se sve završi otvorene veze i izlaz iz telneta;


Rice. 2. Korištenje naredbe Quit u MS Telnet klijentu.

  • MODE TYPE. Koristi se za kontrolu jedne od dvije opcije načina unosa (znak ili linija). Istovremeno, udaljenom računaru se šalje zahtjev za prebacivanje na određeni način rada, a ako je podržan od strane servisa, obezbjeđuje se odgovarajući prekidač;
  • STATUS. Naredba koja prikazuje trenutni status uslužnog programa, naziv udaljeni računar i način razmjene;
  • ? (komanda). Izvještava informacije o odgovarajućem nizu naredbi. Potreban je u slučajevima kada će korisnik koristiti nepoznatu komandu;
  • ! (komanda). Izvršava sekvencu komandi na lokalnom sistemu;
  • POŠALJITE ARGUMENTE. Šalje argumente znakova udaljenom računaru;
  • BIJEG. Šalje jedan od izlaznih znakova, kao što je zarez, zagrada ili znak za umetanje (^);
  • SYNCH. Služi za slanje sekvence za sinhronizaciju koja vam omogućava da otkažete sve upisane, ali još ne poslane komande. Koristi se samo u linijskom režimu;
  • B.R.K. Slanje sekvence prekida kada se pritisne taster Break.

Sve ove naredbe su osnovne, iako je njihov ukupan broj mnogo veći. Međutim, zbog prilično rijetke upotrebe ovog uslužnog programa, potpunu listu njih najlakše je pronaći unosom HELP u terminal.

I nakon prikazivanja kompletna lista, dobiti informacije pomoći o svakoj sekvenci naredbi koristeći naredbu "?". Iako, na primjer, za telnet klijenta u Windows lista može biti skraćen.


Rice. 3. Lista telnet komandi u Microsoft klijentu.

zaključci

Potreba za korištenjem komandi uslužnog programa telnet sada postaje sve manje uobičajena. Međutim, vrijedi barem poznavati neke od njih da biste im uz njihovu pomoć pristupili. mrežna oprema. Na primjer, do prekidači, ruteri ili čak do web kamere.

Dakle, čak i ovo relativno zastarjelo i ne siguran protokol može biti korisno za obične korisnike, a posebno za stručnjake. Istina, da biste radili s njim, trebat će vam ne samo poznavanje liste naredbi, već i iskustvo u radu s komandnom linijom.

Telnet je mrežni uslužni program koji vam omogućava da se povežete sa udaljeni port bilo koji računar i instalirajte interaktivni kanal komunikacija, na primjer, za slanje komandi ili primanje informacija. Može se reći da je ovo univerzalni pretraživač u terminalu koji može raditi s mnogim mrežnim protokolima.

Ovaj uslužni program se u prošlosti vrlo često koristio za daljinsko upravljanje Linux računarom, ali je tada zamijenjen sigurnim SSH protokolom. Ali telnet se još uvijek koristi, na primjer, za testiranje mreže, provjeru portova, a također i za interakciju s raznim IoT uređaji i ruteri. U ovom članku ćemo pogledati šta je telnet i kako koristiti telnet za izvršavanje vaših zadataka.

Kao što sam rekao, ovaj uslužni program je dizajniran da stvori interaktivnu vezu između udaljenih računara. Radi preko TELNET protokola, ali ovaj protokol podržavaju mnoge usluge, tako da se može koristiti za njihovu kontrolu. Protokol radi na bazi TCP-a i omogućava vam slanje običnih string komandi na drugi uređaj. Može se koristiti ne samo za ručnu kontrolu već i za interakciju između procesa.

Za rad s ovim protokolom koristit ćemo uslužni program telnet, vrlo je jednostavan za korištenje. Pogledajmo telnet sintaksu:

$ telnet opcije host port

Host je domen udaljenog računara na koji se povezuje, a port je port na tom računaru. Pogledajmo sada glavne opcije:

  • -4 - prisiliti korištenje ipv4 adresa;
  • -6 - prisiliti korištenje ipv6 adresa;
  • -8 - koristiti 8-bitno kodiranje, na primjer, Unicode;
  • -E- onemogućite podršku za Escape sekvence;
  • -a - automatska prijava, preuzima korisničko ime iz varijable okruženja USER;
  • -b- koristite lokalnu utičnicu;
  • -d- omogućiti debug mod;
  • -R- režim emulacije rlogin;
  • -e- postaviti karakter početka Escape sekvence;
  • -l- korisnik za autorizaciju na udaljenoj mašini.

To je sve za telnet naredbu za uspostavljanje veze. Ali povezivanje na udaljeni host je samo pola bitke. Nakon instalacije telnet veze može raditi na dva načina:

  • Red po red- ovo je preferirani način rada, ovdje se red teksta uređuje na lokalnom računaru i šalje tek kada je potpuno spreman. Nemaju uvijek i nemaju sve službe takvu mogućnost;
  • po karakteru- svi znakovi koje unesete se šalju na udaljeni server. Ovdje će biti teško išta popraviti ako pogriješite, jer će i Backspace biti poslan kao simbol i strelica za kretanje.

Upotreba telneta je slanje specijalni timovi. Svaka usluga ima svoje komande, ali protokol ima svoje telnet komande koje se mogu koristiti u telnet konzoli.

  • CLOSE- zatvorite vezu sa serverom;
  • ENCRYPT- šifriranje svih prenesenih podataka;
  • ODJAVITI SE- izaći i zatvoriti vezu;
  • MODE- prebaciti način rada, s malih na slova ili sa znakova na mala slova;
  • STATUS- pregled statusa veze;
  • POŠALJI- poslati jedan od specijalnih karaktera telneta;
  • SET- postaviti vrijednost parametra;
  • OTVOREN- uspostaviti vezu preko telneta sa udaljenim čvorom;
  • DISPLAY- prikaz korištenih specijalnih znakova;
  • SLC- promijeniti korištene specijalne znakove.

Nećemo pokrivati ​​sve naredbe, jer je malo vjerovatno da će vam trebati, a ako i treba, lako ćete ih pronaći u službenoj dokumentaciji.

Kako koristiti telnet?

Zatim ćemo pogledati kako koristiti telnet za rješavanje vaših problema. Obično je uslužni program već instaliran na većini sistema, ali ako to nije slučaj, onda možete instalirati telnet iz službenih spremišta, na primjer, u Ubuntu:

sudo apt instaliraj telnet

Sada pređimo na korištenje uslužnog programa. U početku se koristio za daljinsko upravljanje računarom, ali pošto je kasnije razvijen sigurniji SSH protokol, više se nije koristio.

1. Dostupnost servera

Uslužni program i dalje može biti koristan u provjeravanju dostupnosti hosta, samo mu proslijedite ip adresu ili ime hosta:

telnet 192.168.1.243

Da biste to učinili, nije potrebno koristiti telnet, postoji ping.

2. Provjera porta

C telnet možemo provjeriti dostupnost porta na čvoru, a to već može biti vrlo korisno. Da provjerite telnet port, pokrenite:

telnet lokalni host 123
$ telnet localhost 22

U prvom slučaju vidimo da niko ne prihvata vezu, dok se u drugom prikazuje poruka o uspešnom povezivanju i pozdrav SSH servera.

3. Otklanjanje grešaka

Da biste omogućili način otklanjanja grešaka i izbacili više detaljne informacije dok radite, koristite opciju -d dok se povezujete:

sudo telnet -d lokalni host 22

4. Telnet konzola

Korištenje telnet konzole također važna tačka u analizi kako koristiti telnet. U glavnom modu, možete izvršiti naredbe na udaljeni server, ako želite posebno adresirati telnet naredbu, na primjer, da biste konfigurirali njen rad, morate koristiti poseban znak za otvaranje konzole, obično vam uslužni program odmah kaže o kakvom se karakteru radi, na primjer, "^[" se koristi po defaultu:

Da biste ga aktivirali, trebate pritisnuti kombinaciju tipki Ctrl + [, a zatim će se od vas tražiti da unesete telnet.

Da vidim sve dostupne komande, možete birati?. Na primjer, možete vidjeti status veze:

telnet>status

Ima i drugih ovdje zanimljive prilike. Ove stvari se mogu uraditi na bilo kojoj vezi koristeći telnet uslužni program.

5. Pogledajte telnet stranicu

Jedan od uobičajenih načina upotreba telneta- ovo je testiranje stranice sa konzole. Da, nećete dobiti prekrasnu web stranicu, ali možete ručno prikupljati zahtjeve i vidjeti sve podatke koje šalje server.

telnet opennet.ru 80

Zatim izdajte naredbu web serveru:

Web server će vratiti kompletnu stranicu, kao i zaglavlja koja su potrebna da bi je pregledač prikazao.

6. Telnet daljinski upravljač

Veoma je preporučljivo ne koristiti nesiguran telnet za daljinsko upravljanje jer sve komande i lozinke mogu slušati treći korisnik. Ali ponekad, na primjer, za rutere, telnet se još uvijek koristi za daljinsko upravljanje. Sve radi potpuno isto kao i za ostale veze, samo trebate koristiti port 23, a telnet-server mora biti instaliran na udaljenom računaru:

telnet localhost 23

Ovdje ne morate čak ni specificirati port, jer će se po defaultu koristiti 23. Zatim morate unijeti svoje login i lozinku, a zatim možete izvršavati komande na udaljenom sistemu.

zaključci

U ovom članku pogledali smo primjere korištenja telneta, kao i šta je ovaj uslužni program, iako se više ne koristi za svoju glavnu svrhu, ali i dalje može biti koristan mnogim korisnicima i sistem administratori. Ako imate pitanja, pitajte u komentarima!

Telnet komande

Timovi telnet omogućavaju vam komunikaciju sa udaljenim računarom koristeći Telnet protokol. Možete pokrenuti naredbu telnet bez parametara za ulazak u telnet kontekst naznačen na komandnoj liniji Telnet linija (telnet). Na komandnoj liniji Telnet koristite sljedeće komande za upravljanje računarom na kojem je pokrenut Telnet klijent.

Timovi tlntadmn omogućavaju vam da daljinski kontrolišete računar koji radi na Telnet serveru. Ove komande se pokreću iz komandne linije. Zapovjedi tlntadmn bez parametara, prikazuje postavku lokalnog servera.

Za korištenje naredbi telnet iz Telnet komandne linije

Za pokretanje Telnet klijenta i unesite Telnet komandnu liniju

Sintaksa

telnet [\\ udaljeni server]

Parametri

\\ udaljeni server Prikazuje ime povezanog servera /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Kada koristite naredbu telnet bez opcija, Telnet klijent se pokreće.
  • Morate koristiti Telnet komande na Telnet komandnoj liniji.

Za zaustavljanje Telnet klijenta

Sintaksa

Parametri

nedostaje

Bilješke

  • q.

Za povezivanje Telnet klijenta na udaljeni računar

Sintaksa

otvoren [\\ udaljeni server] [luka]

Parametri

\\ udaljeni server Određuje ime upravljanog servera. Ako server nije naveden, koristi se lokalni server. port Određuje port koji će se koristiti. Ako port nije naveden, koristi se zadani port.

Bilješke

  • Ova komanda se može skratiti na o.

Primjeri

Da se povežete na udaljeni Redmond server na portu 44, upišite u komandnu liniju:
redmond 44

Da biste prekinuli vezu Telnet klijenta sa udaljenog računara

Sintaksa

zatvori [\\ udaljeni server]

Parametri

\\ udaljeni server Određuje ime upravljanog servera. Ako server nije naveden, koristi se lokalni server.

Bilješke

  • Ova komanda se može skratiti na c.

Primjeri

Da biste prekinuli vezu sa udaljenim Redmond serverom, unesite naredbu:
redmond 44

Za konfiguriranje postavki Telnet klijenta

Sintaksa

set [\\ udaljeni server] [ntlm] [lokalni eho] [termin {ansi | vt100 | vt52 | vtnt}] [bijeg simbol] [log fajl Ime dokumenta] [logging] [bsasdel] [crlf] [delasbs] [način rada {konzola | potok}] [? ]

Parametri

\\ udaljeni server Određuje ime upravljanog servera. Ako server nije naveden, koristi se lokalni server. ntlm Omogućuje NTML autentifikaciju ako je dostupna na udaljenom serveru. localecho Omogućuje lokalni prikaz naredbi. termin {ansi | vt100 | vt52 | vtnt) Određuje terminal specificiranog tipa. bijeg simbol Određuje kontrolni znak. Kontrolni znak može biti poseban simbol ili kombinacija tipke CTRL i simbola. Da postavite prečicu na tastaturi, držite pritisnut taster CTRL dok kucate znak koji želite da dodelite. log fajl Ime dokumenta Određuje datoteku dnevnika aktivnosti Telnet. Datoteka evidencije mora se nalaziti na lokalnom računaru. Zapisivanje počinje automatski kada se izabere ova opcija. logging Omogućava evidentiranje. Ako nije navedena datoteka evidencije, prikazuje se poruka o grešci. bsasdel Određuje tipku BACKSPACE kako se izbrisati. crlf Dodjeljuje novu linearni način rada, što određuje tipka ENTER kao 0x0D, 0x0A. delasbs Postavlja tipku DELETE za brisanje posljednjeg znaka. način rada {konzola | potok) Postavlja način rada. ? Omogućava vam da vidite punu sintaksu naredbe.

Bilješke

  • Da biste onemogućili prethodno dodijeljenu opciju, u Telnet promptu upišite:

    unset [parametar]

  • Da biste dodijelili kontrolni znak, unesite naredbu:

    e simbol

  • U drugim verzijama Telneta osim engleskog, komanda je dostupna codesetparametar. codeset parametar specificira trenutni skup koda za parametar, koji može biti jedno od sljedećeg: ShiftJIS, Japanski EUC, JIS Kanji,JIS kanji (78), DEC Kanji, NEC Kanji. Morate dodijeliti isti kod postavljen na udaljenom računaru.

Za slanje naredbi Telnet klijenta

Sintaksa

poslati [\\ udaljeni server] [ao] [ayt] [itd] [ip] [synch] [ ? ]

Parametri

\\ udaljeni server Ime servera kojim se upravlja. Ako server nije naveden, koristi se lokalni server. ao Otkazuje naredbu za unos. ayt Šalje komandu "Jeste li tu?" esc Šalje trenutni kontrolni znak. ip Prekida izvršavanje naredbe obrade. synch Izvodi operaciju Telnet sinhronizacije. ? Omogućava vam da vidite punu sintaksu naredbe.

Za pregled trenutnih postavki Telnet klijenta

Sintaksa

displej

Parametri

nedostaje

Bilješke

  • Ova naredba prikazuje trenutne radne parametre za Telnet klijenta. Kada radite u režimu Telnet sesije (drugim rečima, kada ste povezani na Telnet server), možete izaći iz sesije da biste promenili podešavanja pritiskom na tastere CTRL+]. Za povratak na Telnet sesiju, pritisnite tipku ENTER.

Za korištenje tlntadmn komandi iz komandne linije

Za administriranje računara koji pokreće Telnet server

Sintaksa

tlntadmn [\\ udaljeni server] [start] [stani] [pauza] [nastaviti]

Parametri

\\ udaljeni server start Pokreće Telnet server. stop Zaustavlja Telnet server. pauza Zaustavlja rad telnet server. nastavi Nastavlja rad Telnet servera. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn tlntadmn

Za administriranje Telnet sesija

Sintaksa

tlntadmn [\\ udaljeni server] [-s] [-k{session_code | sve}] [-m {session_code | sve} " poruka" ]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. -s Prikazuje aktivne Telnet sesije. -k{session_code | sve) Prekida sesije. Unesite kod sesije da biste završili određenu sesiju ili unesite sve da završite sve sesije. -m {session_code | sve} " poruka" Šalje poruku jednoj ili više sesija. Unesite ID sesije da pošaljete poruku određenoj sesiji ili unesite sve da pošaljete poruku svim sesijama. Unesite poruku koju želite da pošaljete pod navodnicima (tj. " poruka" ). /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski administrirati računar koji radi na Telnet serveru ako su oba računara pokrenuta Windows kontrola xp. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Za postavljanje opcija dnevnika događaja za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni_računar] config [auditlocation={dnevnik događaja | fajl | oboje}] [audit=[{+ | - } admin][{+ | - } korisnik][{+ | - } propasti]]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. auditlocation={dnevnik događaja | fajl | oboje) Određuje da li se informacije o događaju šalju u Event Viewer, u datoteku ili oboje. audit=[{+ | - } admin][{+ | - } korisnik][{+ | - } propasti] Određuje koji događaji zahtijevaju reviziju (događaji prijave administratora, događaji prijave korisnika ili neuspjeli pokušaji prijave). Da biste postavili reviziju za određeni tip događaja, otkucajte znak plus (+) ispred tog tipa događaja. Da biste zaustavili reviziju događaja određenog tipa, upišite znak minus (-) ispred tog tipa događaja. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.
  • Ako navedete gdje će se poslati detalji događaja bez navođenja tipa ili tipova informacija revizije, samo će detalji događaja registracije administratora biti revidirani i poslati na navedenu lokaciju.

Primjeri

Za slanje informacija o događaju pregledniku događaja, upišite:

tlntadmn config auditlocation=eventlog

Za reviziju događaja za prijavu administratora i neuspjeli pokušaji registracija unesite:

tlntadmn config audit=+admin +fail

Da biste postavili primarnu domenu za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni server] config [dom=ime domena]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. dom=ime domena Određuje domenu koju treba učiniti primarnom. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Primjeri

Da bi Redmond domena postala primarna domena na lokalnom serveru, upišite:

tlntadmn config dom=Redmond

Za mapiranje tipke ALT na računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni server] config [ctrlakeymap={da | br}]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. ctrlakeymap={da | br) Označava da li Telnet server treba tumačiti kombinaciju CTRL tasteri+A kao ALT. Enter da da mapirate prečice na tastaturi ili br neparirati. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.
  • Ako tipka ALT nije mapirana, Telnet server ne šalje ALT tipku aplikacijama gdje bi mogla biti potrebna.

Za postavljanje maksimalan broj veze za računar koji pokreće Telnet server

Sintaksa

tlntadmn [\\ udaljeni server] config [maxconn=pozitivan_ceo broj]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. maxconn=pozitivan_ceo broj Postavlja maksimalan broj veza. Ovaj broj se može specificirati korištenjem bilo kojeg pozitivnog cijelog broja manjeg od 10 miliona. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Da biste postavili maksimalni broj neuspjelih pokušaja pristupa za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni_računar] config [maxfail=pozitivan_ceo broj]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. maxfail=pozitivan_ceo broj Određuje maksimalni broj neuspjelih pokušaja prijave dozvoljen za korisnika. Ovaj broj se može specificirati sa bilo kojim pozitivnim cijelim brojem manjim od 100. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Da biste podesili način rada za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni server] config [mode={konzola | potok}]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. način rada {konzola | potok) Označava način rada. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Da biste podesili Telnet port za računar koji koristi Telnet server

Sintaksa

tlntadmn [\\ udaljeni server] config [port=integer_value]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. port=integer_value Određuje Telnet port. Port se može specificirati s bilo kojim cijelim brojem manjim od 1024. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Da biste postavili metode provjere autentičnosti za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni server] config [sec=[{+ | - } ntlm][{+ | - } passwd]]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. sec=[{+ | - } ntlm][{+ | - } passwd] Određuje da li se koristi NTML ili autentikacija lozinkom, ili oboje, za provjeru autentičnosti pokušaja prijave. Da biste koristili određeni tip provjere autentičnosti, upišite znak plus (+) ispred tog tipa provjere autentičnosti. Za sprječavanje korištenja autentifikacije određeni tip, upišite znak minus (-) ispred ovog tipa. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.
  • NTML je protokol za autentifikaciju za transakcije između dva računara, od kojih jedan ili oba koriste Windows NT 4.0 ili noviji rane verzije. Osim toga, NTML protokol autentikacije se koristi za računare koji nisu u domeni, kao što su nezavisni serveri i radne grupe.

Da postavite vremensko ograničenje mirovanja sesije za računar koji radi na Telnet serveru

Sintaksa

tlntadmn [\\ udaljeni server] config [timeout=hh: mm: ss]

Parametri

\\ udaljeni server Određuje ime servera kojim će se upravljati. Ako server nije naveden, koristi se lokalni server. timeout=hh: mm: ss Određuje vrijednost isteka u satima, minutama i sekundama. /? Prikazuje pomoć na komandnoj liniji.

Bilješke

  • Komande tlntadmn Možete daljinski upravljati računarom koji radi na Telnet serveru ako oba računara koriste Windows XP. Timovi tlntadmn ne može se koristiti za daljinsko administriranje Telnet servera koji radi pod operativnim sistemom Windows 2000 sa računara koji koristi Windows XP.

Bilješke

  • Da biste se prebacili sa Telnet klijenta u komandni režim, u Telnet promptu pritisnite CTRL+]. Da biste se vratili na Telnet klijenta, pritisnite tipku ENTER.

Top Related Articles