| telnet(1) | General Commands Manual (urm) | telnet(1) |
telnet —
interfața cu utilizatorul pentru protocolul
TELNET
telnet [opțiuni
...] [gazdă
[port]]
Comanda telnet este utilizată
pentru a comunica cu o altă gazdă utilizând protocolul
TELNET. Dacă telnet este invocată
fără argumentul gazdă, aceasta
intră în modul comandă, indicat de promptul
(telnet>). În acest mod, acceptă
și execută comenzile enumerate mai jos. Dacă este
invocată cu argumente, acesta execută o comandă
open cu aceste argumente.
-4,
--ipv4-6,
--ipv6-8,
--binaryTELNET BINARY atât la intrare, cât
și la ieșire.-L,
--binary-output-e,
--escape caracter-eludaretelnet la caracter-eludare
Dacă caracter-eludare este omis, atunci nu va
exista niciun caracter de eludare.-E,
--no-escape-a,
--loginUSER a opțiunii
ENVIRON, dacă este acceptată de
sistemul de la distanță. Numele utilizat este cel al
utilizatorului curent, așa cum este returnat de
getlogin(2), dacă este în
concordanță cu ID-ul utilizatorului curent, altfel este
numele asociat cu ID-ul utilizatorului.-K,
--no-login-l,
--user utilizatorENVIRON, atunci
utilizator va fi trimis la sistemul de la
distanță ca valoare pentru variabila USER. Această
opțiune implică opțiunea -a.
Această opțiune poate fi utilizată, de asemenea, cu
comanda open.-n,
--trace
fișier-urmărireset fișier-urmărire de mai
jos.-r,
--rlogin-c,
--no-rctoggle skiprc din această pagină de
manual).-d,
--debugdebug la TRUE.-x,
--encrypt-X,
--disable-auth
tip-autentificare-k,
--realm domeniu-k solicită ca
telnet să obțină tichete pentru gazda la
distanță în domeniul domeniu
în loc de domeniul gazdei la distanță, așa cum
este determinat de krb_realmofhost(3).telnet.Când se află în modul rlogin, o linie de forma ~. deconectează de la gazda de la distanță; ~ este caracterul de eludare telnet. În mod similar, linia ~^Z suspendă sesiunea telnet. Linia ~^] permite trecerea la promptul normal de eludare telnet.
După ce a fost deschisă o conexiune,
telnet va încerca să activeze
opțiunea TELNET LINEMODE. Dacă acest
lucru nu reușește, atunci telnet va
reveni la unul dintre cele două moduri de intrare: fie la modul
„un caracter odată”, fie la vechiul mod „linie
cu linie”, în funcție de ceea ce suportă
sistemul de la distanță.
Atunci când este activată opțiunea
LINEMODE (modul linie cu linie), procesarea
caracterelor se face pe sistemul local, sub controlul sistemului de la
distanță. Atunci când editarea intrărilor sau
ecoul caracterelor trebuie să fie dezactivate, sistemul de la
distanță va transmite această informație.
Sistemul de la distanță va transmite, de asemenea,
modificările aduse caracterelor speciale care au loc pe sistemul de
la distanță, astfel încât acestea să
poată avea efect pe sistemul local.
În modul „un caracter la un moment dat”, majoritatea textului tastat este trimis imediat la gazda la distanță pentru procesare.
În modul vechi „linie cu linie”, tot textul este transmis la nivel local și (în mod normal) numai liniile completate sunt trimise către gazda de la distanță. Caracterul „echo local” (inițial \[u201E]^E”) poate fi utilizat pentru a dezactiva și activa ecoul local (acest lucru va fi utilizat în principal pentru a introduce parole fără ca parola să fie transmisă prin ecou).
Dacă opțiunea LINEMODE este
activată sau dacă comanda localchars
este TRUE (valoarea implicită pentru modul
vechi „linie cu linie”; a se vedea mai jos), caracterele
quit, intr și
flush ale utilizatorului sunt captate la nivel local
și trimise ca secvențe de protocol TELNET către partea
de la distanță. Dacă a fost activată
vreodată opțiunea LINEMODE, atunci
caracterele susp și
eof ale utilizatorului sunt, de asemenea, trimise ca
secvențe de protocol TELNET, iar quit este
trimis ca TELNET ABORT în loc de
BREAK. Există opțiuni (a se vedea
toggle autoflush ș i
toggle autosynch de mai jos)
care determină această acțiune să elimine
ieșirile ulterioare către terminal (până
când gazda de la distanță confirmă
secvența TELNET) și să elimine intrările
anterioare ale terminalului (în cazul lui
quit ș i intr).
În timp ce se află conectat la o gazdă de la
distanță, se poate intra în modul de comandă
telnet tastând telnet
„caracterul de eludare” (inițial „^]”).
Când se află în modul comandă, sunt disponibile
convențiile normale de editare a terminalului.
Sunt disponibile următoarele comenzi
telnet. Este necesar să se tasteze din
fiecare comandă doar atât cât este necesar pentru a o
identifica în mod unic (acest lucru este valabil și pentru
argumentele la comenzile mode,
set, toggle,
unset, slc,
environ și
display).
auth
argument ...TELNET
AUTHENTICATE. Argumentele valide pentru comanda
«auth» sunt următoarele:
disable
tipauth disable ?.enable
tipauth enable ?.statusclosedisplay
argument ...set și toggle (a se
vedea mai jos).encrypt
argument ...TELNET
ENCRYPT.
Notă: Din cauza controalelor de export, opțiunea
TELNET ENCRYPT nu este acceptată
în afara Statelor Unite și a Canadei.
Argumentele valide pentru comanda «encrypt» sunt următoarele:
disable
tip [input|output]encrypt disable ?.enable
tip [input|output]encrypt enable ?.inputencrypt start
input.-inputencrypt stop
input.outputencrypt start
output.-outputencrypt stop
output.start
[input|output]input și
output, atât intrarea cât
și ieșirea sunt activate. Pentru a obține o
listă a tipurilor disponibile, utilizați comanda
encrypt enable ?.statusstop
[input|output]type
tipencrypt start sau
encrypt stop.environ
argumente...environ este utilizată pentru a
manipula variabilele care pot fi trimise prin opțiunea
TELNET ENVIRON. Setul inițial de variabile
este preluat din mediul utilizatorului, doar variabilele
DISPLAY și PRINTER
fiind exportate în mod implicit. Variabila
USER este, de asemenea, exportată în
cazul în care se utilizează opțiunile
-a sau -l.
environ sunt:
define
variabilă valoareundefine
variabilăexport
variabilăunexport
variabilălist* vor fi trimise automat, celelalte variabile
vor fi trimise numai dacă sunt solicitate în mod
explicit.?environ.logoutTELNET LOGOUT către
partea de la distanță. Această comandă este
similară unei comenzi close; cu toate
acestea, dacă partea de la distanță nu acceptă
opțiunea LOGOUT, nu se
întâmplă nimic. Dacă, totuși, partea de
la distanță acceptă opțiunea
LOGOUT, această comandă ar trebui
să determine partea de la distanță să
închidă conexiunea TELNET. Dacă partea de la
distanță acceptă, de asemenea, conceptul de
suspendare a sesiunii unui utilizator în vederea
reatașării ulterioare, argumentul logout indică
faptul că trebuie să încheiați imediat
sesiunea.mode
tipcharacterTELNET
LINEMODE, sau, dacă partea de la distanță
nu înțelege opțiunea
LINEMODE, introduce de fiecare dată
modul „un caracter la un moment dat”.lineTELNET
LINEMODE sau, dacă partea de la distanță
nu înțelege opțiunea
LINEMODE, încearcă să
intre în modul vechi „linie cu linie”.isig
(-isig)TRAPSIG al opțiunii
LINEMODE. Acest lucru necesită ca
opțiunea LINEMODE să fie
activată.edit
(-edit)EDIT al opțiunii
LINEMODE. Acest lucru necesită ca
opțiunea LINEMODE să fie
activată.softtabs
(-softtabs)SOFT_TAB al opțiunii
LINEMODE. Acest lucru necesită ca
opțiunea LINEMODE să fie
activată.litecho
(-litecho)LIT_ECHO al opțiunii
LINEMODE. Acest lucru necesită ca
opțiunea LINEMODE să fie
activată.?mode.open
gazdă [[-l]
utilizator][-
port]telnet
va încerca să contacteze un server TELNET la portul
implicit. Specificarea gazdei poate fi fie un nume de gazdă (a se
vedea hosts(5)), fie o adresă de internet
specificată în notația
„XXX.XXX.XXX.XXX” (a se vedea inet(3)).
Opțiunea [-l] poate fi utilizată
pentru a specifica numele de utilizator care urmează să fie
transmis sistemului la distanță prin intermediul
opțiunii ENVIRON. La conectarea la un port
nestandard, telnet omite orice inițiere
automată a opțiunilor TELNET. Atunci când
numărul portului este precedat de un semn minus, se
realizează negocierea inițială a opțiunilor.
După stabilirea unei conexiuni, se deschide fișierul
.telnetrc din directorul personal al
utilizatorului. Liniile care încep cu un # sunt linii de
comentariu. Liniile goale sunt ignorate. Liniile care încep
fără spațiu alb reprezintă începutul
unei intrări în mașină. Primul lucru de pe
linie este numele mașinii la care se face conexiunea. Restul liniei
și liniile succesive care încep cu spațiu alb sunt
considerate comenzi telnet și sunt
procesate ca și cum ar fi fost introduse manual în promptul
de comandă telnet.quittelnet. Un sfârșit de fișier
(în modul comandă) va închide, de asemenea, o sesiune
și va ieși.send
argumenteabortTELNET ABORT
(Abandonarea proceselor, „Abort processes”).aoTELNET AO (Abandonarea
ieșirii, „Abort Output”), care ar trebui
să determine sistemul de la distanță să
golească toate ieșirile
de la
sistemul de la distanță către
terminalul utilizatorului.aytTELNET AYT
(Ești acolo, „Are You There”), la care sistemul
de la distanță poate alege să
răspundă sau să nu răspundă.brkTELNET BRK (De
întrerupere, „Break”), care poate avea
semnificație pentru sistemul de la distanță.ecTELNET EC
(Șterge caracterul, „Erase Character”), care ar
trebui să determine sistemul la distanță
să șteargă ultimul caracter introdus.elTELNET EL
(Șterge linia, „Erase Line”), care ar trebui
să determine sistemul la distanță să
șteargă linia în curs de introducere.eofTELNET EOF
(Sfârșit de fișier, „End Of
File”).eorTELNET EOR
(Sfârșit de înregistrare, „End of
Record”).escapetelnet
(inițial „^”).gaTELNET GA (Mergi
înainte, „Go Ahead”), care probabil nu are nicio
semnificație pentru sistemul de la distanță.getstatusTELNET STATUS,
getstatus va trimite subnegocierea pentru a
solicita ca serverul să trimită starea curentă a
opțiunii sale.ipTELNET IP
(Întrerupe procesul, „Interrupt Process”), care
ar trebui să determine sistemul la distanță
să întrerupă procesul în curs de
desfășurare.nopTELNET NOP (Nicio
operație, „No OPeration”).suspTELNET SUSP
(Suspendare proces, „SUSPend process”).synchTELNET SYNCH.
Această secvență face ca sistemul de la
distanță să renunțe la toate datele
introduse anterior (dar care nu au fost încă citite).
Această secvență este trimisă ca date
urgente TCP (și este posibil să nu funcționeze
dacă sistemul de la distanță este un sistem
4.2BSD - dacă nu
funcționează, un caracter „r”
minusculă poate fi transmis ca ecou pe terminal).do
cmddont
cmdwill
cmdwont
cmdTELNET DO
cmd. cmd poate fi fie un
număr zecimal cuprins între 0 și 255, fie un nume
simbolic pentru o comandă specifică
TELNET. cmd poate fi, de
asemenea, fie help, fie
? pentru a imprima informații de
ajutor, inclusiv o listă de nume simbolice cunoscute.?send.set
argument valoareunset
argument valoareset va defini oricare dintre variabilele
telnet la o anumită valoare sau la
TRUE. Valoarea specială
off dezactivează funcția
asociată cu variabila; aceasta este echivalentă cu
utilizarea comenzii unset. Comanda
unset va dezactiva sau va stabili la
FALSE oricare dintre funcțiile specificate.
Valorile variabilelor pot fi consultate cu ajutorul comenzii
display. Variabilele care pot fi definite sau
dezactivate, dar nu și comutate, sunt enumerate aici. În
plus, oricare dintre variabilele pentru comanda
toggle poate fi definită sau
dezactivată în mod explicit cu ajutorul comenzilor
set și unset.
aytLINEMODE este
activat, iar caracterul de stare este tastat, o secvență
TELNET AYT (a se vedea send
ayt anterior) este trimisă către gazda de la
distanță. Valoarea inițială pentru
caracterul „Are You There” este caracterul de stare al
terminalului.echoeoftelnet funcționează
în modul LINEMODE sau modul vechi
„linie cu linie”, introducerea acestui caracter ca prim
caracter pe o linie va face ca acest caracter să fie trimis la
sistemul de la distanță. Valoarea inițială
a caracterului „eof” (sfârșit de
fișier) este considerată a fi caracterul
eof al terminalului.erasetelnet se află în
modul localchars (a se vedea
toggle localchars de
mai jos), și dacă
telnet funcționează în
modul „un caracter la un moment dat”, atunci când
acest caracter este tastat, o secvență
TELNET EC (a se vedea
send ec de mai sus)
este trimisă către sistemul la distanță.
Valoarea inițială pentru caracterul de ștergere
este considerată a fi caracterul erase
al terminalului.escapetelnet
(inițial „^[”) care determină intrarea
în modul de comandă telnet
(atunci când este conectat la un sistem la
distanță).flushoutputtelnet este în modul
localchars (a se vedea
toggle localchars de
mai jos) și se tastează caracterul
flushoutput, o secvență
TELNET AO (a se vedea
send ao de mai sus)
este trimisă către gazda la distanță.
Valoarea inițială pentru caracterul de golire
„flush” este considerată a fi caracterul
flush al terminalului.forw1forw2LINEMODE, acestea sunt caracterele
care, atunci când sunt tastate, determină transmiterea
liniilor parțiale către sistemul de la
distanță. Valoarea inițială a caracterelor
de redirecționare este preluată din caracterele
„eol” și „eol2” ale
terminalului.interrupttelnet este în modul
localchars (a se vedea
toggle localchars de
mai jos) și este tastat caracterul
interrupt, o secvență
TELNET IP (a se vedea
send ip de mai sus)
este trimisă către gazda de la distanță.
Valoarea inițială pentru caracterul de
întrerupere este considerată a fi caracterul
intr al terminalului.killtelnet se află în
modul localchars (a se vedea
toggle localchars de
mai jos), și dacă
telnet funcționează în
modul „un caracter la un moment dat”, atunci când
acest caracter este tastat, o secvență
TELNET EL (a se vedea
send el de mai sus)
este trimisă către sistemul la distanță.
Valoarea inițială pentru caracterul „kill”
este considerată a fi caracterul kill
al terminalului.lnexttelnet
funcționează în modul
LINEMODE sau în modul vechi
„linie cu linie”, atunci acest caracter este considerat
a fi caracterul lnext al terminalului.
Valoarea inițială pentru caracterul
„lnext” este considerată a fi caracterul
lnext al terminalului.quittelnet este în modul
localchars (a se vedea
toggle localchars de
mai jos) și este tastat caracterul
quit, o secvență
TELNET BRK (a se vedea
send brk de mai sus)
este trimisă către gazda la distanță.
Valoarea inițială pentru caracterul „quit”
este considerată a fi caracterul quit
al terminalului.reprinttelnet
funcționează în modul
LINEMODE sau în modul vechi
„linie cu linie”, atunci acest caracter este considerat
a fi caracterul reprint al terminalului.
Valoarea inițială a caracterului de reimprimare
„reprint” este considerată a fi caracterul
reprint al terminalului.rloginstartTELNET
TOGGLE-FLOW-CONTROL a fost activată, atunci acest
caracter este considerat a fi caracterul start
al terminalului. Valoarea inițială a caracterului
„kill” este considerată a fi caracterul
start al terminalului.stopTELNET
TOGGLE-FLOW-CONTROL a fost activată, atunci acest
caracter este considerat a fi caracterul stop
al terminalului. Valoarea inițială a caracterului
„kill” este considerată a fi caracterul
stop al terminalului.susptelnet este în modul
localchars sau
LINEMODE este activat, iar caracterul
suspend este tastat, o secvență
TELNET SUSP (a se vedea
send susp de mai sus)
este trimisă către gazda de la distanță.
Valoarea inițială pentru caracterul de suspendare este
considerată a fi caracterul suspend al
terminalului.tracefilenetdata sau
option tracing fiind
TRUE. Dacă este definită la
“-”, atunci informațiile
de urmărire vor fi scrise la ieșirea standard (valoarea
implicită).worderasetelnet
funcționează în modul
LINEMODE sau în modul vechi
„linie cu linie”, atunci acest caracter este considerat
a fi caracterul worderase al terminalului.
Valoarea inițială a caracterului
„worderase” este considerată a fi caracterul
worderase al terminalului.?set
(unset).slc
stareslc (Set Local Characters) este
utilizată pentru a stabili sau schimba starea caracterelor speciale
atunci când opțiunea TELNET LINEMODE
a fost activată. Caracterele speciale sunt caracterele care sunt
puse în corespondență cu secvențele de comenzi
TELNET (cum ar fi ip sau
quit) sau cu caracterele de editare a liniei (cum
ar fi erase și
kill). În mod implicit, sunt exportate
caracterele speciale locale.
checkexporttelnet.import?slc.statustelnet. Aceasta include sistemul omolog la care se
este conectat, precum și modul curent.toggle
argumente ...TRUE și
FALSE) diverse fanioane care controlează
modul în care telnet răspunde la
evenimente. Aceste fanioane pot fi stabilite în mod explicit la
TRUE sau FALSE cu ajutorul
comenzilor set și
unset enumerate mai sus. Se pot specifica mai
multe argumente. Starea acestor fanioane poate fi interogată cu
ajutorul comenzii display. Argumentele valide
sunt:
authdebugautoflushautoflush și
localchars sunt ambele
TRUE, atunci când caracterele
ao sau quit sunt
recunoscute (și transformate în secvențe TELNET;
pentru detalii, vezi set de mai sus),
telnet refuză să afișeze
orice date pe terminalul utilizatorului până când
sistemul de la distanță confirmă (prin
intermediul unei opțiuni TELNET TIMING
MARK) că a procesat acele secvențe TELNET.
Valoarea inițială pentru această comutare este
TRUE dacă utilizatorul terminalului nu
a efectuat un „stty noflsh”, în caz contrar
FALSE (a se vedea
stty(1)).autodecryptTELNET ENCRYPT, în mod implicit,
criptarea (decriptarea) efectivă a fluxului de date nu
începe automat. Comanda autoencrypt (autodecrypt)
stabilește că criptarea fluxului de ieșire
(intrare) trebuie activată cât mai curând
posibil.
Notă: Din cauza controalelor de export,
opțiunea TELNET ENCRYPT nu este
acceptată în afara Statelor Unite și a
Canadei.
autologinTELNET AUTENTICATION, TELNET
încearcă să o utilizeze pentru a efectua
autentificarea automată. Dacă opțiunea
AUTHENTICATION nu este acceptată,
numele de conectare al utilizatorului este propagat prin intermediul
opțiunii TELNET ENVIRON. Această
comandă este identică cu specificarea opțiunii
a la comanda open.autosynchautosynch ș i
localchars sunt ambele
TRUE, atunci când se tastează
fie caracterul intr, fie
quit (a se vedea set
de mai sus pentru descrierea caracterelor intr
și quit), secvența TELNET
trimisă este urmată de secvența
TELNET SYNCH. Această procedură
ar trebui să determine sistemul de la
distanță să înceapă să
arunce toate datele introduse anterior până când
ambele secvențe TELNET au fost citite și au fost luate
în considerare. Valoarea inițială a acestei
comutări este FALSE.binaryTELNET BINARY atât la intrare,
cât și la ieșire.inbinaryTELNET BINARY la intrare.outbinaryTELNET BINARY la ieșire.crlfTRUE, atunci
retururile de cărucior vor fi trimise ca
<CR><LF>. Dacă acesta este
FALSE, atunci retururile de cărucior
vor fi trimise ca <CR><NUL>.
Valoarea inițială pentru această comutare este
FALSE.crmodFALSE.debugsuperutilizator). Valoarea
inițială pentru această comutare este
FALSE.encdebuglocalcharsTRUE, atunci
caracterele flush,
interrupt, quit,
erase și kill (
a se vedea set de mai sus) sunt recunoscute la
nivel local și transformate în secvențe de
control TELNET corespunzătoare (sperăm) (respectiv
ao, ip,
brk, ec și
el; a se vedea send de
mai sus). Valoarea inițială a acestei comutări
este TRUE în modul vechi „linie
cu linie” și FALSE în
modul „un caracter la un moment dat”. Atunci când
opțiunea LINEMODE este activată,
valoarea lui localchars este ignorată
și se presupune că este întotdeauna
TRUE. Dacă
LINEMODE a fost vreodată
activată, atunci quit este trimis ca
abort, iar eof
și suspend sunt trimise ca
eof și susp, a
se vedea send de mai sus).netdataFALSE.optionstelnet (care au
legătură cu opțiunile TELNET). Valoarea
inițială pentru această comutare este
FALSE.prettydumpnetdata este
activată, dacă prettydump este
activată, ieșirea de la comanda
netdata va fi formatată într-un
format mai ușor de citit de către utilizator. Se pun
spații între fiecare caracter din ieșire, iar
începutul oricărei secvențe de eludare TELNET
este precedat de un „*” pentru a facilita localizarea
acestora.skiprcTRUE, TELNET trece peste citirea
fișierului .telnetrc din directorul de
origine al utilizatorului atunci când sunt deschise conexiuni.
Valoarea inițială pentru această comutare este
FALSE..termdataFALSE.verbose_encryptverbose_encrypt
este TRUE, TELNET afișează un
mesaj de fiecare dată când criptarea este
activată sau dezactivată. Valoarea
inițială pentru această comandă este
FALSE. Notă: Din cauza controalelor de
export, criptarea datelor nu este acceptată în afara
Statelor Unite și a Canadei.?toggle.ztelnet. Această
comandă funcționează numai atunci când
utilizatorul folosește csh(1).!
[comanda]command este omis, se
invocă un subshell interactiv.?
[comanda]telnet afișează un rezumat al
ajutorului. Dacă este specificată o comandă,
telnet va imprima informațiile de ajutor
doar pentru comanda respectivă.telnet utilizează cel puțin
variabilele de mediu HOME,
SHELL, DISPLAY și
TERM. Alte variabile de mediu pot fi propagate
către cealaltă parte prin intermediul opțiunii
TELNET ENVIRON.
Comanda telnet a apărut în
4.2BSD.
La unele sisteme la distanță, ecoul trebuie să fie oprit manual atunci când se află în modul vechi „linie cu linie”.
În modul vechi „linie cu linie” sau
LINEMODE, caracterul eof al
terminalului este recunoscut (și trimis către sistemul la
distanță) numai atunci când este primul caracter de pe
o linie.
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net
| 9 februarie 2019 | Utilități GNU de rețea |