Kako postaviti pametne telefone i računala. Informativni portal

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

Protokol aplikacijskog sloja TELNET (od engleskog. TE rmina L MREŽA rad) je mrežni protokol za implementaciju tekstualnog sučelja preko mreže. Ime telnet također je dobio klijentske programe za implementaciju ovog protokola, za gotovo sve postojeće operativne sustave. Telnet protokol je jedan od najstarijih mrežnih protokola, razvijen kao sredstvo komunikacije između udaljenih terminala u testnom načinu rada. Stoga ne predviđa šifriranje podataka i korištenje modernim sredstvima ovjera. Protokol je ranjiv na višestruko mrežni napadi, i ne može se koristiti kao alat za upravljanje mrežnim operativnim sustavom. Trenutno, za daljinski pristup sustavu, mreža SSH protokol(Secure Shell), u čijem je stvaranju naglasak stavljen upravo na sigurnosna pitanja. Relativna sigurnost Telnet sesija postiže se samo u potpuno kontroliranom mrežnom okruženju ili uz korištenje zaštite na mrežnoj razini (razne VPN implementacije - virtualne privatne mreže). Međutim, TELNET se još uvijek koristi za upravljanje specijaliziranim mrežnim uređajima (prekidači, usmjerivači, itd.), kao i za mrežna dijagnostika, otklanjanje pogrešaka i učenje drugih protokola sličnih telnetu koji se temelje na TCP transportu. Moderni standard Telnet protokol je opisan u RFC 854.

U modernim operativnim sustavima Windows obitelj, korisnost telnet.exe prema zadanim postavkama, nije instaliran. Da biste ga instalirali, morate otići na Upravljačka ploča - Programi i značajke - Omogući ili Onemogući Windows komponente i potvrdite okvir za Telnet klijent... Ili u naredbeni redak radi kao administrator, pokrenite naredbu:

pkgmgr / iu: "TelnetClient"

Format naredbenog retka:

telnet [-a] [- e Znak] [- f Datoteka] [- l Naziv] [- t Vrsta] [Host [Port]]

Parametri naredbenog retka:

-l Korisničko ime za prijavu daljinski sustav pod uvjetom da je podržan parametar TELNET ENVIRON.

-a Pokušana je automatska prijava na sustav. Poput prekidača -l, ali koristi trenutno korisničko ime koje je prijavljeno.

-e Simbol usluge za promjenu načina unosa u prozoru telnet klijenta.

-f Naziv datoteke dnevnika na strani klijenta. U pomoći na ruskom jeziku ovaj parametar se pogrešno tumači kao Input_File - "Naziv datoteke s klijentove strane za prijavu".

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

Čvor Ime hosta ili IP adresa udaljenog računala na koje se povezujete. Luka Broj porta ili naziv usluge. Ako broj nije naveden, tada se koristi standardni priključak Telnet 23 \ TCP

Kada se pokrene bez parametara, uslužni program ulazi u stanje pripravnosti za unos naredbi:

Dobrodošli u Microsoftov klijentski program Telnet

Microsoft Telnet>

Kada unesete znak ? ili Pomozite Prikazuju se informacije pomoći:

Timovi se mogu skratiti. Podržane naredbe su:

c - zatvoriti- zatvorite trenutnu vezu

d - prikaz- prikaz parametara rada

o - otvori ime hosta [Port]- spojite se na stranicu (prema zadanim postavkama, Port = 23)

q - odustati- izlaz iz telneta

set - set- postaviti parametre ("postaviti?" za prikaz popisa istih)

sen - poslati- slanje linija na poslužitelj

st - status- prikaz informacija o trenutnom stanju

u - isključeno- resetirajte parametre ("poništeno?" za prikaz njihovog popisa)

? / h - pomoć- prikaz pomoći

Neke od naredbi daju nagovještaj za korištenje prilikom tipkanja sa simbolom pitanja:

Telnet> postaviti?- dobiti savjet o tome kako koristiti naredbu za postavljanje načina rada. Primjer prikazanih informacija:

bsasdel- simbol BackSpace Izbrisati

crlf- način povratka kočije; uzrokuje slanje CR & LF

delasbs- simbol Izbrisati bit će poslan kao simbol BackSpace

pobjeći x- gdje je x simbol za prelazak na način rada telnet terminala i natrag

localecho- omogućiti lokalni odjek.

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

sječa drva- snimanje tekuće sesije u dnevnik. U ruskom prijevodu to se pogrešno tumači kao "izvođenje prijave"

način x- gdje je x = konzola način rada konzole koji se koristi za rad s prozorskim aplikacijama (vi editor) i x = stream - način strujanja koristi se za operacije naredbenog retka.

ntlm- omogućite NTLM autentifikaciju.

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

Za savjet o otkazivanju postaviti parametre naredba se koristi

Microsoft Telnet> isključeno?

bsasdel- simbol BackSpace bit će poslan kao simbol Izbrisati

crlf- način prijema linije; rezultira slanjem znaka CR

delasbs- simbol Izbrisati bit će poslan kao simbol Backspace

pobjeći- simbol za prelazak na način rada telnet terminala i natrag nije naveden

localecho- onemogućiti lokalni odjek

sječa drva- onemogućiti snimanje dnevnika. U verziji na ruskom jeziku to se pogrešno tumači kao "onemogućavanje prijave na sustav"

ntlm- onemogućiti NTLM autentifikaciju.

Primjeri naredbi u interaktivnom načinu rada:

otvori 192.168.0.1- spojite se na Telnet poslužitelj s IP adresom 192.168.0.1

o zte-f660- spojite se na Telnet poslužitelj pod nazivom zte-f660... Koristi se skraćenica naredbe o olovka

postavite datoteku dnevnika C: \ telnet.log- koristiti kao log datoteku C: \ telnet.log

postaviti zapisnik- upisati trenutnu sesiju u datoteku dnevnika.

prikaz- prikaz parametara trenutne sesije. Primjer prikazanih informacija:

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

NTLM provjera autentičnosti - omogućena

Lokalni eho izlaz - onemogućen

Način rada nova linija- Simbol Unesi dostavit će se kao CR & LF

Trenutni način rada: Streaming

TERMINALNI NAČIN

Preferirani tip ANSI terminala

& nbsp & nbsp U praksi, uslužni program telnet.exe koristi se kao alat za dijagnostiku i otklanjanje pogrešaka za povezivanje ne samo na Telnet poslužitelj TCP port 23, ali i na bilo koji drugi TCP port, čime se omogućuje interoperabilnost s bilo kojom aplikacijom koja se kontrolira naredbenom linijom. Tako, na primjer, korištenjem uslužnog programa telnet možete se spojiti na poslužitelje koji podržavaju unos naredbi i podataka poput telneta - SMTP, POP3, IMAP, itd. Osim toga, uslužni program se može koristiti kao sredstvo za grubu provjeru povezanosti s bilo kojim TCP portom (provjera sluša li određeni TCP port).

telnet 192.168.1.1 8080- spojite se na čvor 192.168.1.1 na portu 8080. U slučajevima kada je port zatvoren, uslužni program će prijaviti nemogućnost povezivanja. Štoviše, za provjeru dostupnosti određenog porta nije ni potrebno da ga sluša servis s podrškom. unos teksta, kao što je, VNC poslužitelj... Da biste prekinuli vezu s udaljenim poslužiteljem, morate unijeti simbol za promjenu načina rada (prema zadanim postavkama - CTRL +]).

Uslužni program telnet.exe može se koristiti, na primjer, za razmjenu s poslužitelj pošte po protokolu POP3(Post Office Protocol ver. 3). Ovaj protokol se koristi poštom klijentski programi(Izgledi, Outlook Express, Šišmiš itd.) dobiti E-mail pohranjene u poštanskom sandučiću korisnika. Ovaj najjednostavniji protokol, koji se temelji na tekstualnim porukama. U svrhu proučavanja interakcije klijent pošte s poslužiteljem pošte možete implementirati sesiju povezivanja pomoću TELNET-a.

Prema zadanim postavkama, POP3 poslužitelj osluškuje dolazne TCP veze na portu 110 ("sluša" na tcp / 110 portu). Telnet naredba za povezivanje s poslužiteljem, na primjer pop.mail.ru

telnet pop.mail.ru 110

Ako poslužitelj radi, njegov će se prompt pojaviti u telnet prozoru.

+ OK mPOP POP3 v1.1

korisnik [e-mail zaštićen]

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

U redu Za korisnika je potrebna lozinka [e-mail zaštićen]

Morate unijeti lozinku

proći VasinPass

Poslužitelj će prijaviti rezultat provjere lozinke:

Uz direktivu možete zatražiti popis pisama popis:

popis

Kao odgovor na to, poslužitelj će vratiti popis i veličinu slova u poštanskom sandučiću:

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

Ako je potrebno, možete vidjeti zaglavlja slova. Da biste to učinili, upotrijebite naredbu gornji redni broj, razmak, broj redaka iz tijela poruke

vrh 20

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

Primljeno: od (HELO mx1.ks.pochta.ru) od node7-1.ks.pochta.ru s QIP.RU LMTP
za [e-mail zaštićen];
Pet, 08 tra 2011 15:18:33 +0400
Primljeno: s mx3.softkey.ru ()
: :

Za primanje pisama koristi se direktiva retr redni broj

retr 2 - prihvatite pismo sa serijskim brojem 2

Za brisanje slova upotrijebite direktivu brisati broj narudžbe Na primjer, za uklanjanje 2. slova s ​​popisa primljenog direktivom popis:

Ako je brisanje uspješno, poslužitelj će prikazati poruku:

U redu poruka 2 je izbrisana

Ponekad se naredba TELNET također može koristiti za identifikaciju usluge koja sluša na određenom portu, budući da mnogi od njih prikazuju ili svoj banner ili specifične informacije o usluzi kada su povezani. Na primjer, pozdrav FTP poslužitelja: 220-FileZilla Server verzija 0.9.43 beta

220 - napisao Tim Kosse ( [e-mail zaštićen])

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

A ovako izgleda ekran kada je spojen na RealVNC poslužitelj:

RFB 003.008

Nisu svi korisnici računala svjesni prisutnosti skrivenih usluga koje vam omogućuju izvođenje različitih operacija bez korištenja posebnih softver... U operacijskim salama Windows sustavi a prisutna je i Linux Telnet usluga. U ovom materijalu će se detaljno raspravljati o svrsi usluge, naredbama, mogućnostima i kako s njom ispravno raditi.

Što je Telnet

Telnet je komunikacijsko sredstvo koje se uspostavlja između terminalnih uređaja. Primjer takve veze je prilično jednostavan: osobno računalo i poslužitelj koji podržava ovu vrstu veze. Telnet nije nikakav softver, to jest komunikacijski protokol... Ali treba napomenuti da postoje neki uslužni programi koji rade kroz "terminalnetwork" protokol.

U nedavnoj prošlosti, Telnet je bio jedan od glavnih načina povezivanja na mrežu. Sada korisnost praktički se ne koristi... Do danas su u operativne sustave instalirani napredniji protokoli, isključujući bilo koje dodatne radnje od korisnika.

Ovaj komunikacijski protokol koristi se u nekim operacijama:

  • vezu na udaljenu radnu površinu;
  • ispitivanje portovi za povezivanje;
  • korištenje softver koji je dostupan samo na udaljenim strojevima;
  • primjena katalozi sustava koji se može otvoriti samo pomoću ove vrste protokola;
  • otpremanje e-mail bez korištenja dodatnog softvera;
  • korisnicima koji koriste ovaj protokol omogućuje drugim korisnicima dobiti pristup na svoje osobno računalo.

Instalacija i pokretanje

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

Upute za instalaciju i pokretanje:

Da biste pokrenuli klijenta, morate otvoriti naredbeni redak:

Nudimo vam da pogledate video o instalaciji Telneta u Windows:

Provjera porta

Ispitivanje mrežni priključak za dostupnost pristupa osobnom računalu u Telnetu:

  • u prozoru morate unijeti naredbu telnetip;
  • slijedi uvestiIP adresa računalo, na primjer 192.168.1.1. Adresu možete vidjeti u postavkama mrežnog usmjerivača;
  • na kraju ulazimo FTP port"21". Dakle, naredba će izgledati ovako: telnet 192.168.0.1 21;
  • nakon toga će se pojaviti poruka o pogrešci ako port nije dostupan ili traži dodatne informacije ako je port otvoren.

Telnet naredbe

Uslužne naredbe način su interakcije s njim. Prikazati popis svih timova, morate unijeti "pomoć". Zatim, pogledajmo pobliže glavne naredbe:

  • "Otvori" - zahtjev dopušta Spojiti na udaljeni poslužitelj;
  • "Zatvoriti" - prekid procesa veze s udaljenim poslužiteljem;
  • "Set" - prilagođavanje parametri povezivanja poslužitelja;
  • "Termin" - zahtjev je namijenjen za indikacija tipa terminala;
  • "Bijeg" - setovi kontrolni karakter;
  • "Način" - odabir način rada;
  • "Nepostavljeno" - pražnjenje prethodno uneseni parametri;
  • "Početak" - lansirati poslužitelj;
  • "Pauza" - privremeno zaustavljanje rad poslužitelja;
  • "Nastaviti" - nastavak rada poslužitelj nakon stanke;
  • "Stop" - puna prestanak rada poslužitelju.

Telnet na Linuxu

Kao i Windows, Telnet je ugrađen u operacijski sustav Linux. Prije korišten kao standardni Telnet protokol, sada je zamijenjen poboljšanim SSH-om. Kao i kod prethodnog OS-a, uslužni program u Linuxu se koristi za provjeru portova, usmjerivača itd.

Razmotrimo glavne načine rada:

  • « redak po redak". Ovaj način rada se preporučuje. U tom slučaju, zahtjev se uređuje na lokalnom računalu i šalje se poslužitelju tek kada je spreman;
  • « lik po lik". Svaki znak upisan u prozoru konzole šalje se udaljenom poslužitelju. Ovdje se ne može uređivati ​​tekst. Kada izbrišete znak pomoću "Backspace", on će također biti poslan na poslužitelj.

Osnovne Linux naredbe:

  • "Zatvori" - prekid veze;
  • "Encrypt" - omogući šifriranje;
  • "Odjava" - isključite uslužni program i zatvorite vezu;
  • "Način" - odabir načina rada;
  • "Status" - status veze;
  • "Pošalji" - slanje telnet zahtjeva;
  • "Set" - postavljanje parametara poslužitelja;
  • "Otvoreno" - veza s udaljenim poslužiteljem;
  • "Zaslon" - prikaz posebnih znakova.
  • u prozoru konzole unesite zahtjev za provjere dostupnosti poslužitelja na primjer, "telnet 192.168.1.243";
  • Zatim provjerite pristup portu unosom zahtjeva "telnet localhost 122" i "telnet localhost 21". Na zaslonu konzole pojavit će se poruka prihvaća li veza bilo koji od portova;
  • primjer daljinski upravljač putem telneta. Da biste to učinili, u glavni prozor unesite zahtjev "telnet localhost 23". "23" je zadani priključak. Za daljinsko upravljanje potrebno je na lokalnom računalu instalirati "telnet-server". Nakon toga pojavit će se poruka u kojoj se traži da unesete svoje korisničko ime i lozinku.

Nedostaci Telneta

Glavni nedostatak ovog protokola je - daljinska veza bez korištenja enkripcije... Jedina točka sigurnosti je autorizacija korisnika u telnet sesiji. No, unatoč tome, prijava i lozinka također se prenose u nekriptiranom obliku, pa im se na ovaj ili onaj način može dobiti pristup. Jako se ne preporučuje prijenos važnih podataka na lokalne mreže.

Telnet nije interna ili vanjska naredba

Ova se pogreška pojavljuje ako danog klijenta nije instaliran na osobno računalo... Morate učiniti sljedeće:


Drugi način:


Korištenje telnet naredbe pruža mogućnost uspostavljanja komunikacijskog kanala s računalima na daljinu. A sam uslužni program je gotovo neka vrsta emulatora preglednika u terminalu koji podržava nekoliko mrežnih protokola.

Prije se telnet često koristio za upravljanje računalom s operacijski sustav Linux. A sada, koristeći isti uslužni program, testiraju mrežu, provjeravaju portove, kontroliraju usmjerivače i druge IoT uređaje.

Značajke uslužnog programa

Iako glavni zadatak telnet je stvaranje veze između daleki prijatelj od prijatelja računala koristeći istoimeni protokol, uz pomoć uslužnog programa možete kontrolirati druge usluge. Na primjer, pristupite POP3, HTTP, IRC ili SMTP.

Uostalom, ove i neke druge usluge djeluju na temelju prijevoza TCP protokol, za koji možete koristiti telnet klijent. Iako se to ne preporuča uvijek zbog niza neželjenih učinaka - na primjer, nesigurnost prijenosa podataka ili njihovo izobličenje.

Riža. 1. Omogućavanje uslužnog programa telnet u sustavu Windows.

Sintaksa za telnet naredbe pri povezivanju s udaljenim računalom je sljedeća: $ telnet (opcije) (host) (port).

Host je domena računala na koje se povezujete. Port - port na računalu s kojeg se pristupa. A opcije mogu biti sljedeće:

  • -4 i -6 pružaju obvezna upotreba ipv4 i ipv6 adrese, redom;
  • -8 omogućuje korištenje 8-bitnog kodiranja;
  • -E onemogućuje podršku za escape sekvence;
  • -a automatski prijavljuje korisnika u udaljeni sustav;
  • -d uključuje način otklanjanja pogrešaka;
  • -p omogućuje rlogin emulacije;
  • -e postavlja početni kontrolni znak;
  • -l autorizira korisnika na sustavu.

Nakon što se uspostavi veza s udaljenim hostom, telnet uslužni program počinje raditi u jednom od dva načina - redak po red ili znak po znak.

Prva je opcija najpoželjnija zbog mogućnosti izravnog uređivanja teksta lokalno računalo te ga šalje tek nakon što korisnik u potpunosti upiše sve podatke.

Nedostatak ovog načina rada je što ga neke usluge ne podržavaju. Dok se znak po znak može koristiti u svakom slučaju. Međutim, kada ga koristite, sve informacije se šalju na udaljeno računalo odmah.

A ako je korisnik pogriješio, to će biti nemoguće popraviti - uostalom, čak se i razmaci i Backspace šalju poslužitelju kao simboli.

Osnovne naredbe

Radeći s telnet protokolom, korisnik unosi odgovarajuće naredbe u konzolu. Najpopularnije su sljedeće:

  • OPEN (naziv računala) (priključak). Omogućuje vam komunikaciju s računalom navedenim u naredbi. Ako ne navedete port, uslužni program će pokušati upotrijebiti zadani broj. Ponekad, umjesto naziva računala, naznačuju ga IP adresa;
  • PRIKAZ (argument). Naredba za prikaz kompletnog ili djelomičnog skupa parametara za telnet uslužni program;
  • ZATVORITI. Dizajniran za zatvaranje telnet sesije i vraćanje sustava u naredbeni način;
  • PRESTATI. Naredba da se sve dovrši otvorene veze i odjava s telneta;


Riža. 2. Korištenje naredbe Quit u MS Telnet klijentu.

  • VRSTA NAČINA. Koristi se za upravljanje jednom od dvije opcije načina unosa (znak po znak ili redak po redak). U tom slučaju se udaljenom računalu šalje zahtjev za prebacivanje na određeni način rada, a ako ga servis podržava, osigurava se odgovarajuće prebacivanje;
  • STATUS. Naredba koja se koristi za prikaz trenutnog statusa uslužnog programa, naziv udaljeno računalo i način razmjene;
  • ? (tim). Pruža informacije o odgovarajućem slijedu naredbi. Potreban je u slučajevima kada će korisnik koristiti nepoznatu naredbu;
  • ! (tim). Izvršava sekvencu naredbi na lokalnom sustavu;
  • POŠALJITE ARGUMENTE. Šalje argumente znakova udaljenom računalu;
  • POBJEĆI. Šalje jedan od izlaznih znakova kao što je zarez, zagrada ili znak za upozorenje (^);
  • SYNCH. Služi za slanje sinkronizirajućeg niza koji vam omogućuje da poništite sve upisane, ali još ne poslane naredbe. Koristi se samo u linijskom načinu rada;
  • BRK. Slanje sekvence prekida kada se pritisne tipka Break.

Svi ovi timovi su osnovni, iako je njihov ukupan broj znatno veći. Međutim, zbog prilično rijetke upotrebe ovog uslužnog programa, njihov potpuni popis najlakše je pronaći unosom HELP u terminal.

I, nakon prikazivanja kompletan popis, dobiti informacije pomoći o svakoj sekvenci naredbi pomoću naredbe "?". Iako, na primjer, za telnet klijenta u Kontrolni popis za Windows može se skratiti.


Riža. 3. Popis telnet naredbi u Microsoft klijentu.

zaključke

Potreba za korištenjem naredbi uslužnog programa telnet javlja se danas sve manje. Međutim, poznavanje nekih od njih vrijedi barem dobiti pristup mrežna oprema... Na primjer, do prekidači, usmjerivači ili čak na web kamere.

Dakle, čak i ovaj je relativno zastario, a ne sigurni protokol može biti korisno za obične korisnike i, štoviše, za stručnjake. Istina, za rad s njim trebat će vam ne samo poznavanje popisa naredbi, već i iskustvo u radu s naredbenim redom.

Telnet je mrežni uslužni programšto vam omogućuje povezivanje s udaljeni port bilo koje računalo i instalirati interaktivni kanal komunikacija, na primjer, za slanje naredbi ili primanje informacija. Možemo reći da jest univerzalni preglednik u terminalu koji može rukovati raznim mrežnim protokolima.

Ovaj se uslužni program vrlo često koristio i prije, za daljinsko upravljanje Linux računalom, ali je potom 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 usmjerivači. U ovom članku ćemo pogledati što je telnet i kako koristiti telnet za rješavanje vaših problema.

Kao što sam rekao, ovaj je uslužni program dizajniran za stvaranje interaktivne veze između udaljenih računala. Radi preko TELNET protokola, ali ovaj protokol podržavaju mnoge usluge pa se njime može upravljati. Protokol se temelji na TCP-u i omogućuje slanje običnih string naredbi 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 domena udaljenog računala na koje se spaja, a port je port na tom računalu. Sada pogledajmo glavne opcije:

  • -4 - prisilno korištenje ipv4 adresa;
  • -6 - prisilno korištenje ipv6 adresa;
  • -8 - koristiti 8-bitno kodiranje, na primjer, Unicode;
  • -E- onemogućiti 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 način otklanjanja pogrešaka;
  • -R- način emulacije rlogin;
  • -e- postaviti karakter početka Escape sekvence;
  • -l- korisnik za autorizaciju na udaljenom stroju.

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

  • Redak po redak je preferirani način, gdje se redak teksta uređuje na lokalnom računalu i šalje tek kada je potpuno spreman. Nemaju uvijek i nemaju sve službe takvu priliku;
  • Lik po karakter- svi znakovi koje upišete šalju se na udaljeni poslužitelj. Ovdje će biti teško išta popraviti ako pogriješite, jer će Backspace također biti poslan u obliku simbola i strelice za kretanje.

Korištenje telneta je prijenos specijalni timovi... Svaka usluga ima svoje naredbe, ali protokol ima svoje telnet naredbe koje se mogu koristiti u telnet konzoli.

  • ZATVORITI- zatvorite vezu s poslužiteljem;
  • KRIPTIRAJ- šifriranje svih prenesenih podataka;
  • ODJAVITE SE- izaći i zatvoriti vezu;
  • NAČIN RADA- prebaciti način rada, s malog na slovo ili s znaka na malo slovo;
  • STATUS- vidjeti status veze;
  • POSLATI- poslati jedan od posebnih znakova telneta;
  • SET- postaviti vrijednost parametra;
  • OTVORENA- uspostaviti vezu putem telneta s udaljenim hostom;
  • PRIKAZ- prikaz korištenih posebnih znakova;
  • SLC- promijeniti korištene posebne znakove.

Nećemo razmatrati sve naredbe, jer je malo vjerojatno da će vam trebati, a ako i trebate, lako ćete ih pronaći u službenoj dokumentaciji.

Kako da koristim telnet?

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

sudo apt instaliraj telnet

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

1. Dostupnost poslužitelja

Uslužni program još uvijek može biti koristan pri provjeravanju dostupnosti čvora, da biste to učinili, samo mu proslijedite IP adresu ili ime hosta:

telnet 192.168.1.243

Za to nije potrebno koristiti telnet, postoji ping.

2. Provjera porta

C korištenjem telneta možemo provjeriti dostupnost porta na čvoru, a to već može biti vrlo korisno. Za provjeru telnet porta pokrenite:

telnet lokalni host 123
$ telnet localhost 22

U prvom slučaju vidimo da nitko ne prihvaća vezu, u drugom se prikazuje poruka o uspješnom povezivanju i pozdrav sa SSH poslužitelja.

3. Otklanjanje pogrešaka

Da biste omogućili način otklanjanja pogrešaka i ispisali više detaljne informacije dok radite, koristite opciju -d tijekom povezivanja:

sudo telnet -d lokalni host 22

4. Telnet konzola

Korištenje telnet konzole također važna točka u analizi kako koristiti telnet. U glavnom načinu možete izvršavati naredbe na udaljeni poslužitelj, ako želite adresirati naredbu telnet, na primjer, da biste konfigurirali njezin rad, morate koristiti poseban znak za otvaranje konzole, obično vam uslužni program odmah kaže koji je to znak, na primjer, "^ [" koristi zadano:

Da biste ga aktivirali, trebate pritisnuti kombinaciju tipki Ctrl + [, a zatim ćete vidjeti telnet prompt.

Da vidim sve dostupne naredbe, možeš li birati?. Na primjer, možete vidjeti status veze:

telnet> status

Ovdje su i drugi zanimljive prilike... Ove stvari se mogu učiniti na bilo kojoj vezi pomoću uslužnog programa telnet.

5. Pregledajte telnet web stranicu

Jedan od uobičajenih načina korištenjem telneta testira stranicu s konzole. Da, nećete dobiti lijepu web stranicu, ali možete ručno prikupljati zahtjeve i vidjeti sve podatke koje poslužitelj prenosi.

telnet opennet.ru 80

Zatim upišite naredbu na web poslužitelj:

Web-poslužitelj će vratiti cijelu stranicu, kao i zaglavlja potrebna da bi je preglednik prikazao.

6. Telnet za daljinsko upravljanje

Strogo se ne preporučuje korištenje nesigurnog telneta za daljinsko upravljanje jer sve naredbe i lozinke mogu slušati korisnik treće strane. Ali ponekad se, na primjer, za usmjerivače, telnet 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čunalu:

telnet lokalni host 23

Ovdje ne trebate ni specificirati port, jer će zadana vrijednost biti 23. Zatim trebate unijeti svoje korisničko ime i lozinku, a zatim možete izvršiti naredbe na udaljenom sustavu.

zaključke

U ovom članku pogledali smo primjere korištenja telneta, kao i što 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 administratori sustava... Ako imate pitanja, pitajte u komentarima!

Telnet naredbe

Naredbe telnet omogućuju vam komunikaciju s udaljenim računalom pomoću Telnet protokola. Možete pokrenuti naredbu telnet bez parametara za ulazak u telnet kontekst naveden u naredbi Telnet prompt (telnet). Iz naredbenog retka Telnet koristite sljedeće naredbe za upravljanje računalom na kojem se izvodi Telnet klijent.

Naredbe tlntadmn Omogućuje vam daljinsko upravljanje računalom na kojem je pokrenut Telnet poslužitelj. Ove naredbe se izvršavaju iz naredbenog retka. Tim tlntadmn bez parametara prikazuje postavku lokalnog poslužitelja.

Za korištenje naredbi telnet iz naredbenog retka Telnet

Za pokretanje Telnet klijenta i unesite Telnet naredbeni redak

Sintaksa

telnet [\\ udaljeni poslužitelj]

Parametri

\\ udaljeni poslužitelj Prikazuje naziv poslužitelja za povezivanje /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Prilikom korištenja naredbe telnet bez parametara, pokreće se Telnet klijent.
  • Morate koristiti Telnet naredbe u naredbenom retku Telnet.

Za zaustavljanje Telnet klijenta

Sintaksa

Parametri

odsutan

Bilješke (uredi)

  • q.

Za povezivanje Telnet klijenta s udaljenim računalom

Sintaksa

otvorena [\\ udaljeni poslužitelj] [luka]

Parametri

\\ udaljeni poslužitelj Određuje naziv upravljanog poslužitelja. Ako poslužitelj nije naveden, koristite lokalni poslužitelj... port Određuje priključak za korištenje. Ako port nije naveden, koristi se zadani port.

Bilješke (uredi)

  • Ova se naredba može skratiti na o.

Primjeri

Da biste se povezali s udaljenim Redmond poslužiteljem na portu 44, unesite u naredbeni redak:
o Redmond 44

Za odvajanje Telnet klijenta s udaljenog računala

Sintaksa

Zatvoriti [\\ udaljeni poslužitelj]

Parametri

\\ udaljeni poslužitelj Određuje naziv upravljanog poslužitelja. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj.

Bilješke (uredi)

  • Ova se naredba može skratiti na c.

Primjeri

Da biste prekinuli vezu s udaljenim Redmond poslužiteljem, unesite naredbu:
c Redmond 44

Za konfiguriranje parametara Telnet klijenta

Sintaksa

skupa [\\ udaljeni poslužitelj] [ntlm] [localecho] [termin {ansi | vt100 | vt52 | vtnt}] [pobjeći simbol] [logfile Naziv datoteke] [sječa drva] [bsasdel] [crlf] [delasbs] [način rada {konzola | potok}] [? ]

Parametri

\\ udaljeni poslužitelj Određuje naziv upravljanog poslužitelja. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. ntlm Omogućuje NTML autentifikaciju ako je dostupna na udaljenom poslužitelju. localecho Uključuje način prikaza lokalne naredbe. termin {ansi | vt100 | vt52 | vtnt) Određuje terminal navedenog tipa. pobjeći simbol Određuje kontrolni znak. Kontrolni znak može biti zaseban simbol ili kombinacija tipke CTRL i znaka. Da biste definirali tipkovnički prečac, držite pritisnutu tipku CTRL dok unosite znak koji želite dodijeliti. logfile Naziv datoteke Postavlja datoteku dnevnika za aktivnost Telneta. Datoteka dnevnika mora se nalaziti na lokalnom računalu. Zapisivanje počinje automatski nakon odabira ove opcije. logging Uključuje bilježenje. Ako nije navedena datoteka zapisnika, prikazuje se poruka o pogrešci. bsasdel Određuje tipku BACKSPACE kako se izbrisati. crlf Dodijeli novu linearni način rada koji će pucati Enter tipka kao 0x0D, 0x0A. delasbs Dodjeljuje tipku DELETE vrijednosti za brisanje posljednjeg znaka. način rada {konzola | potok) Postavlja način rada. ? Omogućuje vam pregled cjelokupne sintakse naredbe.

Bilješke (uredi)

  • Da biste onemogućili prethodno dodijeljeni parametar, u naredbeni redak Telnet unesite:

    nenamješteno [parametar]

  • Da biste dodijelili kontrolni znak, unesite naredbu:

    e simbol

  • Za verzije Telneta koji nisu na engleskom, naredba je dostupna codesetparametar. Codeset parametar specificira trenutni skup koda za parametar, koji može biti jedno od sljedećeg: Shift JIS, japanski EUC, JIS Kanji,JIS kanji (78), DEC Kanji, NEC Kanji... Morate dodijeliti isti kod postavljen na udaljenom računalu.

Za slanje naredbi Telnet klijenta

Sintaksa

poslati [\\ udaljeni poslužitelj] [ao] [ayt] [esc] [ip] [sinkronizirati] [ ? ]

Parametri

\\ udaljeni poslužitelj Naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. ao Poništava naredbu za unos. ayt Šalje naredbu "Jeste li tu?" esc Pošalji trenutni kontrolni znak. ip Prekida naredbu za obradu. synch Izvodi operaciju Telnet sinkronizacije. ? Omogućuje vam pregled cjelokupne sintakse naredbe.

Za pregled trenutnih parametara Telnet klijenta

Sintaksa

prikaz

Parametri

odsutan

Bilješke (uredi)

  • Ova naredba prikazuje trenutne radne parametre za Telnet klijenta. Dok ste u načinu Telnet sesije (drugim riječima, kada se povezujete na Telnet poslužitelj), možete se odjaviti iz sesije da biste promijenili postavke pritiskom na CTRL +]. Pritisnite ENTER za povratak na Telnet sesiju.

Za korištenje naredbi tlntadmn iz naredbenog retka

Za administraciju računala na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] [početak] [Stop] [pauza] [nastaviti]

Parametri

\\ udaljeni poslužitelj start Pokreće Telnet poslužitelj. stop Zaustavlja Telnet poslužitelj. pauza Prekida rad Telnet poslužitelj... nastavi Nastavlja rad Telnet poslužitelja. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn tlntadmn

Za administriranje Telnet sesija

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] [-s] [-k{kod_sjednice | svi}] [-m {kod_sjednice | svi} " poruka" ]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. -s Prikazuje aktivne Telnet sesije. -k{kod_sjednice | svi) Završava sesije. Unesite kod sesije da biste završili određenu sesiju ili unesite svi za završetak svih sesija. -m {kod_sjednice | svi} " poruka" Šalje poruku jednoj ili više sesija. Unesite kod sesije da biste poslali poruku određenoj sesiji ili unesite svi za slanje poruke svim sesijama. Unesite poruku koju želite poslati u navodnicima (tj. " poruka" ). /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala rade pod Kontrola sustava Windows XP Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Za postavljanje parametara dnevnika događaja za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeno_računalo] konfig [mjesto revizije ={dnevnik događaja | datoteka | oba}] [revizija =[{+ | - } admin][{+ | - } korisnik][{+ | - } iznevjeriti]]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. mjesto revizije ={dnevnik događaja | datoteka | oba) Određuje hoće li se informacije o događaju poslati u Event Viewer, u datoteku ili oboje. revizija =[{+ | - } admin][{+ | - } korisnik][{+ | - } iznevjeriti] Određuje koji događaji zahtijevaju reviziju (događaji prijave administratora, događaji prijave korisnika ili neuspjeli pokušaji prijave). Za reviziju određene vrste događaja unesite znak plus (+) ispred vrste događaja. Da biste zaustavili reviziju događaja određene vrste, unesite znak minus (-) ispred te vrste događaja. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.
  • Ako navedete gdje slati informacije o događaju bez navođenja vrste ili vrste informacija o reviziji, revidirati će se i poslati na navedeno mjesto samo informacije o događaju registracije administratora.

Primjeri

Da biste poslali informacije o događajima pregledniku događaja, unesite:

tlntadmn config auditlocation = eventlog

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

tlntadmn revizija konfiguracije = + admin + neuspjeh

Za postavljanje primarne domene za računalo na kojem se pokreće Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [dom =naziv domene]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. dom =naziv domene Određuje domenu koju treba učiniti primarnom. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Primjeri

Da bi Redmond domena postala primarna domena na lokalnom poslužitelju, unesite:

tlntadmn config dom = Redmond

Za mapiranje tipke ALT za računalo koje pokreće Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [ctrlakeymap ={Da | Ne}]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. ctrlakeymap ={Da | Ne) Označava treba li Telnet poslužitelj interpretirati kombinaciju CTRL tipke+ A kao ALT. Unesi Da za mapiranje tipkovničkog prečaca ili Ne da se ne podudaraju. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.
  • Ako tipka ALT nije mapirana, Telnet poslužitelj ne šalje pritisnutu tipku ALT aplikacijama gdje bi mu to moglo trebati.

Pitati maksimalan broj veze za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [maxconn =pozitivan_cijeli broj]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. maxconn =pozitivan_cijeli broj Postavlja maksimalni broj veza. Ovaj se broj može odrediti korištenjem bilo kojeg pozitivnog cijelog broja manjeg od 10 milijuna. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Za postavljanje maksimalnog broja neuspješnih pokušaja pristupa za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeno_računalo] konfig [maxfail =pozitivan_cijeli broj]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. maxfail =pozitivan_cijeli broj Određuje maksimalni broj neuspješnih pokušaja prijave dopušten za korisnika. Ovaj se broj može odrediti korištenjem bilo kojeg pozitivnog cijelog broja manjeg od 100. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn Možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Za postavljanje načina rada za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [način ={konzola | potok}]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. način rada {konzola | potok) Označava način rada. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Za postavljanje Telnet porta za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [luka =cjelobrojna_vrijednost]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. luka =cjelobrojna_vrijednost Postavlja Telnet port. Port se može navesti korištenjem bilo kojeg cijelog broja manjeg od 1024. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Za postavljanje metoda provjere autentičnosti za računalo koje pokreće Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [sec =[{+ | - } ntlm][{+ | - } passwd]]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. sec =[{+ | - } ntlm][{+ | - } passwd] Određuje koristi li se NTML ili provjera lozinke za provjeru autentičnosti pokušaja prijave. Da biste koristili određenu vrstu provjere autentičnosti, unesite znak plus (+) ispred te vrste provjere autentičnosti. Kako bi spriječili korištenje provjere autentičnosti određenog tipa, unesite znak minus (-) ispred ove vrste. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.
  • NTML je protokol za provjeru autentičnosti za transakcije između dva računala, od kojih jedno ili oba imaju Windows NT 4.0 ili više ranim verzijama... Osim toga, NTML se koristi za računala bez domene kao što su neovisni poslužitelji i radne grupe.

Za postavljanje vremenskog ograničenja sesije mirovanja za računalo na kojem je pokrenut Telnet poslužitelj

Sintaksa

tlntadmn [\\ udaljeni poslužitelj] konfig [timeout =hh: mm: ss]

Parametri

\\ udaljeni poslužitelj Određuje naziv poslužitelja kojim želite upravljati. Ako poslužitelj nije naveden, koristi se lokalni poslužitelj. timeout =hh: mm: ss Određuje vrijednost vremenskog ograničenja u satima, minutama i sekundama. /? Prikazuje pomoć naredbenog retka.

Bilješke (uredi)

  • Korištenje naredbi tlntadmn možete daljinski upravljati računalom s Telnet poslužiteljem ako oba računala imaju Windows XP. Naredbe tlntadmn ne može se koristiti za daljinsko administriranje Telnet poslužitelja sa sustavom Windows 2000 s računala sa sustavom Windows XP.

Bilješke (uredi)

  • Za prebacivanje s Telnet klijenta u naredbeni način rada, u Telnet promptu pritisnite CTRL +]. Za povratak na Telnet klijenta, pritisnite tipku ENTER.

Vrhunski povezani članci