TELNET(1) | General Commands Manual | TELNET(1) |
telnet
—
felhasználói felület a TELNET
protokollhoz
telnet
[-8ELadr
]
[-S
tos]
[-e
escapekar]
[-l
felhasználó]
[-n
tracefile]
[host [port]]
A telnet
parancs egy másik
számítógéppel történő
interktív kommunikációra használatos a TELNET
protokoll felhasználásával. A telnet parancs
módban indul, ahol kiír egy telnet promptot ("telnet>
"). Ha a telnet
host
argumentum megadásával lett indítva,
értelemszerűen végrehajt egy
open
parancsot; lásd az alábbi
leírásban.
Opciók:
-8
TELNET BINARY
opciót
próbálja használni kimeneten és bemeneten is.
Alapétrelmezésben a telnet nem tiszta 8-bites.-E
-L
TELNET BINARY
lehetőség csak a
kimeneten fog működni.-a
ENVIRON
opció USER
változóján
keresztül. A felhasználónév megszerzése
a getlogin(3). segítségével
történik.-d
debug
kapcsoló kezdeti
értékét IGAZ-ra. (TRUE)
-r
telnet
megszakítja kapcsolatát a
távoli géppel. A pont helyett egy ^Z felfüggeszti a
telnet-et,
és egy ^] (az
alapértelmezett telnet
escape karakter)
normál telnet promptot eredményez. Ezen kódok csak a
sor elején kerülnek elfogadásra.-S
tos-e
escapechar-l
felhasználóUSER
környezeti változót,
így ehhez szükséges, hogy a távoli rendszer
támogasa a TELNET ENVIRON
opciót. Ez
az opció magába foglalja az -a
opciót, és az open
paranccsal
együtt is használható.-n
tracefileset
tracefile
parancsot alább.telnet
port (23) kerül
felhasználásra.Protokoll:
Ahányszor egy kapcsolat megnyitásra kerül a
telnet
meg fogja próbálni
engedélyezni a TELNET LINEMODE
opciót.
Ha ez nem sikerül, akkor a telnet
vissza fog
térni a két beviteli mód egyikébe: vagy a
“character at a time” vagy a “old line by line”
módba. Attól függően, hogy a távoli
rendszer melyiket támogatja.
Amikor a LINEMODE
engedélyezett
akkor a karakterek feldolgozása a helyi rendszeren
történik, a távoli rendszer vezérlése
alatt. Amikor a bemenet szerkesztés vagy a helyi visszhang le van
tiltva, a távoli rendszer fogja továbbítani az
információt. A távoli gép
továbbítani fogja bármely speciális karakter
változását is, így az a helyi rendszerre is
képes hatni.
“character at a time” módban, a legtöbb begépelt szöveg azonnal elküldődik a távoli géphez feldolgozásra.
Az “old line by line” módban, az összes szöveg helyileg lesz visszhangozva, és (természetszerűen) csak a befejezett sorokat küldi a távoli gépnek. A “local echo character” (kezdetben “^E”) használható a helyi visszhang ki illetve be kapcsolására (ez főleg arra használatos, hogy a beírt jelszó ne kerüljön visszhangozásra).
Ha a LINEMODE
opció
engedélyezve van, vagy ha a localchars
kapcsoló értéke TRUE (IGAZ)
(az
“old line by line“-hoz tartózó
alapértelmezés; lásd később), a
felhasználó quit
,
intr
, és flush
karakterjei helyileg lesznek elfogva (feldolgozva), és TELNET
protokoll szekvenciaként kerülnek elküldésre a
távoli gépnek. Ha a LINEMODE
valaha is
engedélyzve volt, akkor a felhasználó
susp
és eof
szintén TELNET protokoll szekvenciaként lesznek
elküldve, és a quit
mint
TELNET ABORT (TELNET MEGSZAKÍTÁS)
kerül elküldésre a BREAK
helyett. Vannak opciók (lásd toggle
autoflush
és toggle
autosynch
alatt) melyek azt okozzák, hogy ez
a tevékenység kiteszi a következő kimentetet a
terminálra (amíg a távoli gép nyugtázza a
TELNET szekvenciát) és kiüríti az
előző terminál benenetet (a
quit
és az intr
esetében) .
Parancsok:
A következő telnet
parancsok
állnak rendelkezésre. Az egyedi prefixek
rövidítésként értendők.
auth
argumentum ...auth
parancs vezérli a
TELNET AUTHENTICATE (TELNET HITELESITÉS)
protokollt. Ha a telnet
hitelesítés
nélkül lett lefordítva, akkor az
auth
parancs nincs támogatva. Az
érvényes argumentumok a következők:
disable
típusauth disable
?
parancs használatával kaphatod meg.enable
típusauth enable
?
parancs kidásával kaphatod meg.status
Figyelem! A telnet
jelenlegi
verziója nem támogatja a hitelesítést.
close
display
argumentum ...set
és toggle
(vagyis a kapcsolók) értékét (lásd
alább).encrypt
argumentum ...TELNET ENCRYPT
(TELNET TITKOSÍTÁS)
protokollt. Ha a
telnet
titkosítás
nélkül került lefordításra, az
encrypt
parancs nincs támogatva.
Az érvényes argumentumok a következők:
disable
típus
[input|output]
enable
típus
[input|output]
input
-input
output
-output
start
[input|output]
status
stop
[input|output]
type
típusFigyelem! A telnet
jelenlegi
verziója nem támogatja a titkosítást.
environ
argumentumok...environ
parancs a környezeti
változók terjesztésére alkalmas a
telnet
kapcsolaton keresztül a
TELNET ENVIRON
protokoll opció
használatával. Az összes shellből
exportált változó definiált, de
alapértelmezés szerint csak a
DISPLAY
és a
PRINTER
kerül elköldésre. A
USER
változó az
-a
vagy a -l
parancssori
opció használata esetén kerül
átküldésre.
Az environ
parancs
érvényes argumantumai:
define
változó értékundefine
változóexport
változóunexport
változólist
*
-gal
jelölt az terjesztésre kerül a távoli
gép felé. A távoli
számítógép a többi
változóra expliciten rákérdezhet.?
environ
parancsról.logout
TELNET LOGOUT
protokoll opciót küld. Ez a parancs hasonló a
close
parancshoz. Amennyiben a távoli
gép nem támogatja a LOGOUT
opciót semmi sem történik. De ha támogatja ez
a parancs a kapcsolat lezárását okozza. Ha a
távoli oldal a "felfüggesztett kapcsolat
későbbi újra csatlakozáshoz" elvet is
támogatja, a logout parancs jelzi, hogy a kapcsolatnak azonnal be
kell fejeződnie.mode
típuscharacter
TELNET LINEMODE
opciót,
vagy, ha a távoli oldal nem érti a
LINEMODE
opciót, akkor
“character at a time“ módba lép.line
TELNET LINEMODE
opciót, vagy, ha a távoli oldal nem érti a
LINEMODE
opciót akkor
megkísérel “old-line-by-line“ módba
lépni.isig
(-isig
)LINEMODE
opció
TRAPSIG
módját. Ami
szükséges, ha a LINEMODE
opció engedélyezett.edit
(-edit
)LINEMODE
opció
EDIT
módját. Ami
szükséges, ha a LINEMODE
opció engedélyezve van.softtabs
(-softtabs
)LINEMODE
opció
SOFT_TAB
módját. Ami
szükséges, ha a LINEMODE
opció engedélyezve van.litecho
(-litecho
)LINEMODE
opció
LIT_ECHO
módját. Ami
szükséges, ha a LINEMODE
opció engedélyezve van.?
mode
parancsról.open
host [[-l
]
felhasználó][-
port]telnet
megprobál a telnet
démon szabványos portjára (23) kapcsolódni. A
host megadása történhet gépnévvel, vagy
IP címmel. A -l
opció a
felhasználó név megadására
használható, amely átadásra kerül a
távoli rendszernek, hasonlóan -l
parancssori opcióhoz.
Amikor a telnet
porttól
eltérő portra kapcsolódik a
telnet
nem próbálkozik a telnet
protokoll "tárgyalásokkal". Ez
lehetővé teszi, hogy azokhoz a
szolgálatásokhoz is probléma mentesen
kapcsolódjon, melyek nem támogatják a telnet
protokollt. A protokoll "tárgyalás"
kikényszeríthető ha egy kötőjelet
teszel a port szám elé.
A kapcsolat létrejötte után, bármely parancs ami a felhasználó távoli gépen levő .telnetrc állományában van végrehajtásra kerül.
A .telnetrc állomány formátuma a
következő: A #-gal kezdődő és az
üres sorok ignorálva lesznek. Az állomány
többi része gépnevekből és
telnet
parancsok sorozatából
áll. Soronként egy parancs lehet, whitespace-szel kezdve;
azon sorok, melyeknek nem whitespace van az elején
gépnévként lesznek értelmezve. Egyedi
gépre csatlakozáskor a géphez
társított parancsok végrehajtásra
kerülnek.
quit
telnet
-ből. Parancs módban egy
állomány vége jel inputként szintén
kiváltja ezt a műveletet.send
argumentumokabort
TELNET
ABORT
(Abort Processes; Folyamatok
Megszakítása) szekvenciát küld.ao
TELNET
AO
(Abort Output; Kimenet Megszakítása)
szekvenciát küld, melynek eredményeképpen
ayt
TELNET
AYT
(Are You There?; Ott vagy?) szekvenciát
küld, hogy eldöntse, hogy a távoli gép
válaszol-e?brk
TELNET
BRK
(Break; Megszakítás) szekvenciát
küld, melynek a távoli rendszeren van
jelentősége.ec
TELNET
EC
(Erase Character; Karakter Törlés)
szekvenciát küld, melynek eredményeképpen
a távoli rendszer törli az utolsóként
bevitt karaktert.el
TELNET
EL
(Erase Line; Sor Törlés)
szekvenciát küld, melynek eredményeképpen
a távoli rendszer törli az éppen bevitel alatt
lévő sort.eof
TELNET
EOF
(End Of File; File Vége) szekvenciát
küld.eor
TELNET
EOR
(End of Record; Rekord Vége) szekvenciát
küld.escape
telnet
escape karaktert.ga
TELNET
GA
(Go Ahead; Menj Előre) szekvenciát
küld, melynek valószÍnűleg nincs
jelentősége a távoli rendszeren.getstatus
TELNET
STATUS
parancsot, akkor a getstatus
elküldi a "subnegotiation"-t hogy kérje a
szervert küldje el az aktuális opció
állapotát.ip
TELNET
IP
(Interrupt Process Folyamat Megszakítás)
szekvenciát küld, melynek eredményeképpen
a távoli rendszer megszakítja az éppen
futó folyamatokat.nop
TELNET
NOP
(No Operation, Nincs Művelet) Szekvenciát
küld.susp
TELNET
SUSP
(Suspend Process, Folyamat
Felfüggesztése) szekvenciát küld.synch
TELNET
SYNCH
szekvenciát küld. Ennek
eredményeképpen a távoli rendszer eldobja az
összes előzőleg begépelt, de még be
nem olvasott bevitelt. Ez a szekvencia TCP sürgős
adatként kerül elküldésre (és
lehet, hogy nem működik, ha a távoli rendszer
4.2BSD -- ha ez nem működik egy
kis “r” kerülhet visszhangozásra a
terminálon).do
cmddont
cmdwill
cmdwont
cmdTELNET
DO
cmd Szekvenciát
küld. cmd vagy egy decimális
szám 0 és 255 között, vagy az adott
TELNET
parancs szimbolikus neve.
cmd lehet help
vagy
?
is, mely segítő
információkat ír ki, beleértve egy
listát az ismert szimbolikus nevekről.?
send
parancsról.set
argumentum értékunset
argumentum értékset
parancs a számos
telnet
változó egyikét
beállítja egy meghatározott értékre,
például TRUE-ra (IGAZ-ra)
. Az
off
érték kikapcsolja a
változóhoz társított funkciót. Ez
egyenértékű az unset
parancs
használatával. Az unset
parancs
letiltja, vagy FALSE (HAMIS)
értékre
állítja a meghatározott változót A
változók értéke lekérdezhető a
display
parancs segítségével.
Itt azon változók kerülnek listázásra
melyek be vannak állítva, vagy nincsenek
beállítva (törölve vannak), de nincsenek
megjelölve. Továbbá bármely
változó a toggle
paranccsal explicit
módon beállítható, vagy
törölhető.
ayt
LINEMODE
engedélyezett és a
státusz karakter került begépelésre, egy
TELNET AYT
szekvencia kerül
elküldésre a távoli gazda gépnek. Az
"Are You There" karakter kezdő értéke a
terminál státus karaktere.echo
eof
telnet
LINEMODE
módban, vagy “old line by line” módban
működik ezen karakter elsőként
történő bevitele a vonalon azt
eredményezi, hogy ezen karakter elküldésre
kerül a távoli rendszernek. Az eof változó
kezdeti értéke a terminál
eof
karaktere.erase
telnet
localchars
módban van (lásd toggle
localchars
lentebb)
és ha a telnet
“character at a time” módban
működik, akkor mikor ezen karakter
begépelésre kerül egy TELNET
EC
szekvencia (lásd send
ec
fentebb) kerül
elküldésre a távoli gép felé. Az
erase karakter kezdő értéke a terminál
erase
karaktere.escape
telnet
escape karakter (kezdetben
“^[”) melynek hatására a
telnet
parancs módba lép (amikor
egy távoli rendszerhez kapcsolódott)flushoutput
telnet
localchars
módban van (lásd toggle
localchars
lentebb) és a
flushoutput
karakter begépelésre
kerül egy TELNET AO
szekvencia
(lásd send
ao
fentebb) küldődik a távoli gépnek. A flush
karakter kezdő értéke a terminál
flush
karaktere.forw1
forw2
LINEMODE-ban
működik, ezen karakter
begépelésének hatására a
rész sorok továbbításra kerülnek a
távoli rendszerhez. A forwarding karakter kezdő
értéke a terminál eol és eol2
karakterének értéke.interrupt
telnet
localchars
módban van (lásd toggle
localchars
lentebb) és az
interrupt
karakter begépelésre
kerül, egy TELNET IP
szekvencia
(lásd send
ip
fentebb) kerül elküldésre a távoli gazda
gépnek. Az interrupt karakter kezdő értéke
a terminál intr
karaktere.kill
telnet
localchars
módban van (lásd toggle
localchars
alább),
és
ha a telnet
“character at a time” módban
működik, akkor amikor ezen karakter
begépelésre kerül egy TELNET
EL
szekvencia (lásd send
el
lentebb) küldődik a
távoli rendszernek. A kill karakter kezdeti
értéke a terminál kill
karaktere.lnext
telnet
LINEMODE
-ban, vagy “old line by line “ módban
működik, akkor ez a karakter lesz a terminál
lnext
karaktere. Az lnext karakter kezdeti
értékét veszi fel a terminál
lnext
karaktere.quit
telnet
localchars
módban van (lásd a toggle
localchars
részt alább)
és a quit
karakter
begépelésre kerül akkor egy
TELNET BRK
szekvencia (lásd
send
brk
fentebb) lesz
a távoli számítógépnek
elküldve. A quit karkter kezdeti értékét
veszi fel a terminál quit
karaktere.reprint
telnet
LINEMODE
-ban
vagy “régi sorról sorra “
módban működik, akkor ez a karakter lesz
terminál reprint
karaktere. A reprint
karakter kezdeti értékét veszi fel a
terminál reprint
karaktere.rlogin
start
TELNET TOGGLE-FLOW-CONTROL
opció
engedélyezve van, akkor ez a karakter lesz a terminál
start
karaktere. A kill karakter kezdeti
értékét veszi fel a terminál
start
karaktere.stop
TELNET TOGGLE-FLOW-CONTROL
opció
engedélyezve van, akkor ez a karakter lesz a terminál
stop
karaktere. A kill karakter kezdeti
értékét veszi fel a terminál
stop
karaktere.susp
telnet
localchars
módban van, vagy LINEMODE
engedélyezett, és a suspend
kerül begépelésre, egy TELNET
SUSP
szekvencia (lásd send
susp
fentebb) kerül
elküldésre a távoli gépnek. A kill
karakter kezdeti értékét veszi fel a
terminál suspend
karaktere.tracefile
netdata
vagy a option
trace (követés) kimenete fog íródni.
Amennyiben a trace (követés) TRUE
(IGAZ)
.
-
”, -re van
állítva akkor a követési (tracing)
információk a szabványos kimenetre fognak
íródni.worderase
telnet
LINEMODE-ban
vagy “old line by line
“ módban működik, akkor ez a karakter lesz
a terminál worderase
karaktere. A
worderase karakter kezdeti értékét veszi fel a
terminál worderase (szó
törlő)
karaktere.?
set
(unset
) parancsokat.slc
stateslc
parancs (Set Local Characters)
használható a speciális karakterek
állapotának beállítására vagy
megváltoztatására, amikor a TELNET
LINEMODE
engedélyezett. A speciális karakterek azok a
karakterek amik TELNET parancs szekvenciákhoz lettek
hozzárendelve (mint az ip
vagy a
quit
) vagy sor szerkesztő karakterek (mint
az erase
és a
kill
). Alapértelmezésben a helyi
különleges karakterek exportálva vannak.
check
export
telnet
elindításakor be voltak
állítva.import
?
slc
parancs
súgó (help) információit.status
telnet
aktuális állapotát
mutatja. Az magában foglalja a távoli gép
nevét, ha van, valamint az aktuális módot.toggle
argumentumok ...telnet
külnböző
eseményekre adott válaszát vezérlő
jelzőbeállításokat váltja (
TRUE (IGAZ)
és FALSE
(HAMIS)
értékek között). Ezek a
jelzőbeállítások (flag-ek)
egyértelműen beállíthatók
TRUE (IGAZ)
vagy FALSE
(HAMIS)
értékre a set
és unset
parancsok
használatával. Egyszerre több
jelzőbeállítás is változtatható.
A jelzőbeállítások állapota a
display
paranccsal vizsgálható. Az
érvényes jelzőbeállítások:
authdebug
autoflush
autoflush
és a
localchars
közül
mindkettő TRUE (IGAZ)
, akkor amikor
ao
, vagy quit
karaktert ismer fel a telnet (és TELNET
szekvenciáká alakítja set
leírásánal találod fentebb), a
telnet
visszautasítja bármely
adat megjelenítését a felhasználó
terminálján amíg a távoli rendszer nem
nyugtázza (egy TELNET TIMING MARK
lehetőségen keresztül) hogy feldolgozta azt a
TELNET szekvenciát. Ennek a
jelzőbeállításnak a kezdő
értéke TRUE (IGAZ)
ha a
terminál felhasználó nem csinált egy
"stty noflsh"-t , egyébként
FALSE (HAMIS)
(lásd
stty(1)).autodecrypt
TELNET ENCRYPT
opciót
tárgyalja a két gép, akkor alapesetbben a
adatfolyam nem titkosított. Az autoencrypt (autodecrypt)
parancs csak azt mondja, hogy kimeneti vagy bemeneti adatfolyam
titkosítását a lehetô leghamarabb el kell
kezdeni.
Ez a jelzô csak akkor létezik ha a titkosítást támogatja a telnet.
autologin
TELNET
AUTHENTICATION
opciót, akkor a telnet
megkísérli használni az automatikus
autentikáció végrehajtásához. Ha a
TELNET AUTHENTICATION
opció nem
támogatott, akkor a felhasználó
azonosítója (login name) a TELNET
ENVIRON
opció használatával kerül
továbbadásra Ennek a
jelzőbeállításnak a használata,
ugyanaz, mint az a opció
meghatározása az open
parancsnál, vagy a parancssorban.autosynch
autosynch
és a
localchars
közül
mindkettő TRUE (IGAZ)
, akkor amikor az
intr
vagy a quit
karakter kerül begéplelésre (az
intr
és a quit
karakterek leírását lásd fentebb a
set
-nél), akkor az eredmény
telnet szekvencia küldődik el, a TELNET
SYNCH
szekvenciával követve. Ennek a folyamatnak
azt kell
okoznia, hogy a távoli oldal
elkezdi eldobni magatól az összes előzőleg
begépelt inputot amíg mindkét telnet szekvencia
nem kerül olvasásra és hatással van. Ennek
a beállításnak a kezdő
értéke FALSE (HAMIS)
.binary
TELNET
BINARY
opciót a bementetre és a kimenetre.inbinary
TELNET
BINARY
opciót a bemeneten.outbinary
TELNET
BINARY
opciót a kimeneten.crlf
TRUE (IGAZ)
, akkor a kocsivissza
<CR><LF>
karaktersorozatként lesz elküldve. Ha
FALSE (HAMIS)
, akkor a kocsi vissza
<CR><NUL>
karaktersorozatként lesz elküldve. Ennek a
beállításnak a kezdő értéke
FALSE (HAMIS)
.crmod
FALSE (HAMIS)
.debug
super
user
-nek hasznos) . Ezen beállítás
kezdő értéke FALSE
(HAMIS)
.encdebug
localchars
TRUE (IGAZ),
akkor a
flush
, interrupt
,
quit
, erase
, és
kill
karakterek (lásd
set
fentebb) helyileg lesznek felismerve,
és megfelelő TELNET vezérlő
szekvenviákká lesznek alakítva
(remélhetőleg). (illetőleg
ao
, ip
,
brk
, ec
, és
el
; lásd send
fentebb). Ezen beállítás kezdő
értéke TRUE (IGAZ)
a “old
line by line” módban, és FALSE
(HAMIS)
a “character at a time” módban.
Amikor a LINEMODE
opció
engedélyezve van, a localchars
értéke figyelmen kívül hagyódik
és mindig TRUE
érték lesz
feltételezve helyette. Ha a LINEMODE
valaha is engedélyezve volt, akkor a
quit
abort-ként
küldődik,
és eof
és
eof és
susp
-ként küldődik.
lásd send
fentebb).netdata
FALSE (HAMIS)
.options
telnet
protokoll folyamat
megjelenítését. A kezdő
értéke FALSE (HAMIS)
.prettydump
netdata
be van kapcsolva és a
prettydump
engedélyezett a
netdata
parancs kimenete a
felhasználó által jobban olvashatóan lesz
formázva. Szóköz kerül minden egyes
karakter közé a kimenetben és a telnet escape
szekvenciák kezdete elé '*' kerül, hogy
segítse megtalálásukat.skiprc
TRUE
(IGAZ)
, akkor a telnet nem olvassa el a
.telnetrc állományt. Az
alapértelmezése FALSE
(HAMIS).
termdata
FALSE (HAMIS)
.verbose_encrypt
verbose_encrypt
értéke
TRUE (IGAZ)
, akkor a TELNET kiír egy
üzenetet valahányszor a titkosítás be ill.
kikapcsolásra kerül. A kezdő értéke
FALSE (HAMIS).
Ez a
beállítás csak akkor létezik ha a
titkosítás támogatása rendelkezésre
áll.?
beállító (toggle)
parancsokat.z
telnet
. Ez a parancs csak akkor
működik ha a felhasználó a
csh(1).!
[parancsot használja]parancs
mellőződik,
akkor egy interaktív alburok hívódik meg.?
[parancs]telnet
kiírja a
segítség összefoglalóját. Ha egy
parancsot is megadunk mellé akkor a telnet
csak a megadott parancsról írja ki a segítő
információkat .A telnet
legalább a
HOME
, SHELL
,
DISPLAY
, és TERM
környezeti változókat használja. Más
környezeti változók is propagálhatók a
másik oldalra a TELNET ENVIRON
opción
keresztül.
A Telnet
parancs a
4.2BSD -ben jelent meg.
Néhány távoli rendszeren, az echo-t manuálisan kell kikapcsolni mikor “old line by line” módban vagyunk.
Az “old line by line” módben vagy
LINEMODE
-ban a terminál
eof
karaktere csak akkor lesz felismerve (és
elküldve a távoli rendszernek) mikor az a sor első
karaktere.
A forráskód nem átfogó.
Fejős Tamás <tms@rt.dunaferr.hu>
December 29, 1996 | Linux 2.0 |