TELNET(1) | General Commands Manual | TELNET(1) |
telnet
— interfaz
de usuario para el protocolo TELNET
telnet
[-8ELadr
]
[-S
tos]
[-e
escapechar]
[-l
user]
[-n
tracefile]
[host [port]]
El comando telnet
se usa en la
comunicación interactiva con otro host que utilice el protocolo
TELNET ("telnet> "). Si telnet
es
invocado con el parámetro host, la orden
open
se ejecuta implícitamente; vea la
descripción siguiente.
Opciones:
-8
TELNET BINARY
opciones de entrada y
salida. Por defecto telnet no es puramente de 8-bits.-E
-L
TELNET BINARY
sólo se negocie en la
salida.-a
USER
de
la opción ENVIRON
si ésta es
soportada por el sistema remoto. El nombre del usuario se obtiene mediante
getlogin(3).-d
debug
toggle en
VERDADERO.
-r
telnet
desconecte del host
remoto. Una ^Z en lugar de un punto, suspenderá
telnet
, y un ^] (el defecto del carácter
escape de telnet
generará un prompt normal
de telnet. Estos códigos sólo se aceptan al principio de la
línea.-S
tos-e
escapechar-l
userUSER
,
así que requiere que el sistema remoto soporte la opción
TELNET ENVIRON
(entorno telnet). Esta
opción implica el uso de la opción
-a
, y también puede ser usada por la orden
open
.-n
tracefileset tracefile
más
adelante.telnet
(el 23)
será el usado.Protocol:
Una vez abierta una conexión,
telnet
intentará habilitar la opción
TELNET LINEMODE
. Si fallase,
telnet
volverá a uno de los dos modos de
input (entrada): bien “character at a time” o “old line
by line” dependiendo del modo que soporte el sistema remoto.
Cuando se habilita LINEMODE
, el procesado
de caracteres se realiza en el sistema local, bajo el control del sistema
remoto. Si la edición del input o el eco del carácter se
deshabilita, el sistema remoto confiará en esa información.
También confiará en los cambios de cualquier carácter
especial que ocurra en el sistema remoto para que puedan tener efecto en el
sistema local.
En el modo “character at a time”, la mayor parte del texto tecleado es inmediatamente enviado al host remoto para ser procesado.
En el modo “old line by line”, todo el texto se muestra localmente, y (normalmente) sólo las líneas completas se envían al host remoto. El “local echo character” (inicialmente “^E”) puede ser usado para poner y quitar el echo local (esto se usar normalmente para introducir contraseñas, sin que sean mostradas).
Si la opción LINEMODE
se habilita,
o si la conmutación binaria de localchars
está en TRUE
(el defecto de “old line
by line“; ver más adelante), los caracteres
quit
, intr
y
flush
del usuario son capturados localmente, y son
mandados como secuencias del protocolo TELNET al host remoto. Si se ha
habilitado LINEMODE
, las teclas de usuario
susp
y eof
también se
mandan como secuencias del protocolo TELNET, y quit
es enviado como un TELNET ABORT
en lugar de un
BREAK
Hay opciones (ver
toggle
autoflush
y
toggle
autosynch
más
adelante) que provocan el borrado de la salida consiguiente al terminal
(hasta que el host remoto admita la secuencia TELNET) y borre el input de
terminal previo (en el caso de quit
y
intr
).
Comandos:
Las siguientes órdenes para telnet
están disponibles. Los prefijos únicos se entienden como
abreviaturas.
auth
argument ...auth
controla la opción
TELNET AUTHENTICATE
del protocolo. Si
telnet
se compiló sin autenticación,
la orden auth
no será soportada. Los
argumentos válidos son los siguientes:
disable
typeauth disable ?
.enable
typeauth
enable ?
.status
Tenga en cuenta que la actual versión de
telnet
no soporta autenticación.
close
display
argument ...set
y
toggle
(ver más adelante).encrypt
argument ...TELNET ENCRYPT
. Si telnet
se compiló sin encriptación, la orden
encrypt
no se soportará.
Los argumentos válidos son los siguientes:
disable
type [input|output]
enable
type [input|output]
input
-input
output
-output
start
[input|output]
status
stop
[input|output]
type
typeTenga en cuenta que la versión actual de
telnet
no soporta encriptación.
environ
arguments...environ
se usa para extender las
variables de entorno a través del link
telnet
usando la opción
TELNET ENVIRON
del protocolo. Todas las
variables exportadas del shell serán definidas, pero
sólo DISPLAY
y
PRINTER
son mandadas por defecto. La variable
USER
se marca para su envío si se usan
las opciones de la línea de comandos -a
o -l
Argumentos válidos para la orden
environ
:
define
variable valueundefine
variableexport
variableunexport
variablelist
*
serán propagadas
al host remoto. El host remoto puede pedir explícitamente
el resto.?
environ
.logout
TELNET LOGOUT
del
protocolo al host remoto. Esta orden es parecida a la orden
close
LOGOUT
, no
ocurrirá nada. Pero en caso afirmativo, esta orden
provocará el cierre de la conexión. Si el host remoto
también soporta el concepto de suspender la sesión de un
usuario para más tarde volver a unirse, la orden logout indica
que la sesión debe terminar inmediatamente.mode
typecharacter
TELNET
LINEMODE
, o, si el lado remoto no entiende la opción
LINEMODE
entonces, introduzca
“character at a time“ mode.line
TELNET LINEMODE
,
o, si el lado remoto no entiende la opción
LINEMODE
, intente introducir
“old-line-by-line“ mode.isig
(-isig
)TRAPSIG
de la opción
LINEMODE
. Esto requiere que la
opción LINEMODE
esté
habilitada.edit
(-edit
)EDIT
de la opción
LINEMODE
. Esto requiere que la
opción LINEMODE
esté
habilitada.softtabs
(-softtabs
)SOFT_TAB
de la opción
LINEMODE
. Esto requiere que la
opción LINEMODE
esté
habilitada.litecho
(-litecho
)LIT_ECHO
de la opción
LINEMODE
. Esto requiere que la
opción LINEMODE
esté
habilitada.?
mode
.open
host [[-l
]
user][-
port]telnet
tratará de contactar
un demonio telnet en el puerto estándar (23). La
especificación de host puede hacerse mediante su nombre o su
dirección IP. Puede usarse la opción
-l
para especificar el nombre de usuario a
pasar al sistema remoto, como la opción
-l
de la línea de comandos.
Para conectar a puertos distintos del de
telnet
, telnet
no
intenta negociar protocolos de telnet. Esto posibilita la
conexión a servicios que no soportan el protocolo telnet sin
organizar un lío. la negociación del protocolo puede
forzarse incluyendo un guión antes del número de
puerto.
Tras establecer la conexión, cualquier orden asociada al host remoto en el archivo .telnetrc del usuario será ejecutada.
El formato del archivo .telnetrc es el siguiente: Las
líneas que comiencen con #, y las líneas en blanco,
son ignoradas. El resto del archivo deberá consistir en
nombres de hosts y secuencias de órdenes
telnet
a usar con esos hosts. Las
órdenes deben ir una en cada línea, identadas con
espacios en blanco; las líneas que comiencen sin un espacio
en blanco se interpretarán como nombres de hosts. Al conectar
a un host en concreto, las órdenes asociadas al mismo se
ejecutarán.
quit
telnet
. La condición de fin de archivo
en el input, en modo comando, también desencadenará esta
operación.send
argumentsabort
TELNET ABORT
(Abortar los procesos).ao
TELNET AO
(Abortar el Output), que hace que el sistema remoto borre todo el
output
desde
el sistema remoto
al
terminal del usuario.ayt
TELNET AYT
(Are
You There?, ¿Estás ahí?), a lo que el sistema
remoto puede elegir contestar o no.brk
TELNET BRK
(Break), que puede ser relevante para el sistema remoto.ec
TELNET EC
(Erase
Character, borrar carácter), que hace que el sistema remoto
borre el último carácter introducido.el
TELNET EL
(Erase
Line, borrar línea), que hace que el sistema remoto borre
la línea que se está introduciendo en ese
momento.eof
TELNET EOF
(End
Of File, fin del archivo).eor
TELNET EOR
(End
of Record, fin del Record).escape
telnet
.ga
TELNET GA
(Go
Ahead, adelante), que seguramente no signifique nada para el
sistema remoto.getstatus
TELNET
STATUS
, getstatus
enviará la
subnegociación a la petición de que el servidor
mande su opción actual de estado.ip
TELNET IP
(Interrupt Process, interrumpir el proceso), que hace que el
sistema remoto aborte el proceso que se ejecuta en ese
momento.nop
TELNET NOP
(No
Operation, ninguna operación).susp
TELNET SUSP
(Suspend Process, suspender el proceso).synch
TELNET SYNCH
.
Esta secuencia hace que el sistema remoto descarte todo el input
que se haya tecleado previamente (pero que todavía no haya
leído).Esta secuencia se envía como data urgente TCP
(y puede no funcionar si el sistema remoto es un .Bx 4.2 --si no
funciona, en minúsculas puede teclearse “r”
may be echoed on the terminal).do
cmddont
cmdwill
cmdwont
cmdTELNET DO
cmd. cmd puede ser
tanto un número decimal entre 0 y 255, un nombre
simbólico dado a una orden específica de
TELNET
. cmd
también puede ser help
o
?
para que se muestre la ayuda, incluyendo
una lista de nombres simbólicos conocidos.?
send
.set
argument valueunset
argument valueset
otorgará un valor
específico a una de las variables de
telnet
o el valor
TRUE
. El valor especial
off
deshabilita la asociación de la
función a la variable. Equivale al uso de la orden
unset
. La orden unset
deshabilita o da el valor FALSE
a cualquiera
de las variables que se especifiquen. Se pueden preguntar los valores
de las variables con la orden display
. Las
variables set o unset (asociadas o no), pero no las toggled, son
enumeradas aquí. Además, cualquier variable de la orden
toggle
puede ser explícitamente
asociada o no.
ayt
LINEMODE
, y se teclea el carácter
de estado, se envía una secuencia TELNET
AYT
al host remoto. El valor inicial del carácter
"Are You There" es el carácter de estado del
terminal.echo
eof
telnet
opera en modo
LINEMODE
o “old line by
line” mode, introduciendo este carácter como el
primero de la línea hará que este carácter se
envíe al sistema remoto. El valor inicial del
carácter eof será tomado como propio del terminal.
eof
character.erase
telnet
está en modo
localchars
(ver
toggle
localchars
más adelante),
y
telnet
opera en modo “character at
a time” mode, al ser este carácter tecleado, una
secuencia TELNET EC
(ver
send
ec
más
arriba) se envía al sistema remoto. El valor inicial del
carácter de borrado se toma como el carácter
erase
del terminal.escape
telnet
(initially “^[”) que
hace que telnet
entre en modo comando (si
está conectado a un sistema remoto).flushoutput
telnet
está en modo
localchars
(ver
toggle
localchars
más adelante) y el carácter
flushoutput
es introducido, una secuencia
TELNET AO
(ver
send
ao
más
arriba) se envía al host remoto. El valor inicial del
carácter de flush (borrado) se toma como el propio del
terminal.forw1
forw2
LINEMODE
, estos
son los caracteres que al ser tecleados provocan que las
líneas parciales sean enviadas al sistema remoto. El valor
inicial de los caracteres enviados se toma de los caracteres eol y
eol2 del terminal.interrupt
telnet
está en modo
localchars
(ver
toggle
localchars
más adelante) y se teclea el carácter
interrupt
, una secuencia
TELNET IP
(ver
send
ip
más
arriba) es enviada al host remoto. El valor inicial del
carácter interrupt se toma como el propio del
terminal.kill
telnet
está en modo
localchars
(ver
toggle
localchars
más abajo), and
si
telnet
opera en modo “character at
a time” mode, cuando se teclea este carácter, se
envía una secuencia TELNET EL
(ver
send
el
más
arriba) al host remoto. El valor inicial del carácter kill
se toma como el propio del terminal.lnext
telnet
opera en modo
LINEMODE
o en modo “old line by
line“ mode, este carácter se toma como el lnext
propio del terminal. El valor inicial del carácter lnext se
toma como el propio del terminal.quit
telnet
está en modo
localchars
(ver
toggle
localchars
más adelante) y se teclea el carácter
quit
, una secuencia
TELNET BRK
(ver
send
brk
más arriba) se envía al host remoto. El valor
inicial del carácter quit se toma como el propio del
terminal.reprint
telnet
opera en modo
LINEMODE
o en modo “old line by
line“ mode, este carácter se toma como el propio
carácter reprint del terminal. El valor inicial del
carácter reprint se toma como el propio del terminalrlogin
start
TELNET
TOGGLE-FLOW-CONTROL
está habilitada, este
carácter se toma como el propio carácter
start
del terminal. El valor inicial del
carácter kill se toma como el propio start del
terminal.stop
TELNET
TOGGLE-FLOW-CONTROL
ha sido habilitada, este
carácter se toma como el carácter
stop
del terminal. El valor inicial del
carácter kill se toma como el propio stop del terminalsus
telnet
está en modo
localchars
, o se ha habilitado
LINEMODE
, y se teclea el carácter
suspend
, una secuencia
TELNET SUSP
(ver
send
susp
más arriba) es mandada al host remoto. El valor inicial del
carácter suspend se toma como el propio el terminaltracefile
netdata
o option
cuando tracing sea TRUE
. Si fuera
“-
”, la información
obtenida de tracing se escribirá en la salida
estándar por defecto.worderase
telnet
opera en
LINEMODE
o en modo “old line by
line“ mode, este carácter sera tomado como el
carácter worderase
del terminal. El
valor inicial del carácter worderase (borrado de palabra)
se toma como el propio del terminal?
set
(unset
).slc
stateslc
(Set Local Characters, establecer
los caracteres locales) se usa para establecer o cambiar los
caracteres especiales cuando la opción TELNET
LINEMODE
está habilitada. Los caracteres especiales que
son asociados a las secuencias de órdenes TELNET (como
ip
o quit
) o
caracteres de edición de línea (como
erase
y kill
). Por
defecto, los caracteres especiales locales son exportados.
check
export
telnet.
import
?
slc
.status
telnet
. Incluye el
nombre del host remoto, si lo hubiera, a la vez que el modo
actual.toggle
arguments ...TRUE
y
FALSE
) varias opciones que controlan la forma
en que telnet
responde a los sucesos. A estas
opciones se les puede dar explícitamente los valores
TRUE
or FALSE
usando
las órdenes set
y
unset
. Se puede activar más de una
opción a la vez. El estado de estas opciones puede ser
examinado con la orden display
. Son opciones
válidas:
authdebug
autoflush
autoflush
y
localchars
están a la vez activadas
con TRUE
, cuando los caracteres
ao
, o quit
sean
reconocidos (y transformados en secuencias de TELNET; vea
set
arriba para mayores detalles),
telnet
rehusará mostrar data en la
terminal del usuario hasta que el sistema remoto se dé
cuenta de que ha procesado esas secuencias de TELNET (por medio de
una opción TELNET TIMING MARK
). El
valor inicial de este conmutador es TRUE
si el usuario del terminal no ha efectuado un "stty
noflsh", y es, por el contrario FALSE
(vea stty(1)).autodecrypt
TELNET
ENCRYPT
, por defecto la encriptación actual del
flujo de datos no comienza automáticamente. La orden
autoencrypt (autodecrypt) establece que la encriptación del
output (o input) se habilite lo antes posible.
Tenga en cuenta que esta opción sólo existe si el soporte de encriptación está habilitado.
autologin
TELNET
AUTHENTICATION
, telnet intentará usarla para
efectuar una autentificación automática. Si la
opción TELNET AUTHENTICATION
no es
soportada, el login del usuario es transmitido usando la
opción TELNET ENVIRON
. Habilitar
esta opción equivale a darle la opción
a a la orden open
o
a hacerlo en la línea de comandos.autosynch
autosynch
y
localchars
tienen como valor
TRUE
, cuando se escriban los caracteres
intr
o quit
(vea
set
más arriba para obtener una
descripción de los caracteres intr
y quit ),
la secuencia telnet resultante
que se envía es seguida de la secuencia
TELNET SYNCH
. Este procedimiento
debería
provocar que el sistema
remoto comience a desechar todo lo que se haya tecleado
previamente hasta que ambas secuencias de telnet hayan sido
leídas y se haya actuado en consecuencia. El valor inicial
de este conmutador es FALSE
.binary
TELNET
BINARY
tanto para el output como para el input.inbinary
TELNET
BINARY
para el input.outbinary
TELNET
BINARY
para el output.crlf
TRUE
, los retornos de carro
se enviarán como
<CR><LF>
. Si su valor es
FALSE
, los retornos de carro se
enviarán como
<CR><NUL>
. El valor inicial de
este conmutador es FALSE
.crmod
FALSE
.debug
super usuario
). El valor inicial de este
conmutador es FALSE
.encdebug
localchars
TRUE
, los caracteres
flush
, interrupt
,
quit
, erase
, y
kilL
(vea set
más arriba) son reconocidos localmente, y (esperemos que)
transformados en secuencias de control TELNET apropiadas
(respectivamente en ao
,
ip
, brk
,
ec
, y el
; vea
send
más arriba). El valor inicial
de este conmutador es TRUE
en “old
line by line” mode, y FALSE
en
“character at a time” mode. Cuando la opción
LINEMODE
está habilitada, el valor
de localchars
es ignorada, y se asume que
siempre tendrá como valor TRUE
. Si
LINEMODE
ha sido alguna vez habilitado,
quit
es enviado como un
abort
, y eof y
son
enviados como eof y
susp
, vea send
más arriba).netdata
FALSE
.options
telnet
El valor inicial de
este conmutador es FALSE
.prettydump
netdata
está habilitado, si también lo está
prettydump
el output de la orden
netdata
adquirirá un formato
más legible para el usuario. Habrá espacios entre
los caracteres en el output, y el comienzo de las secuencias de
escape de telnet serán precedidas de un '*' para ayudar a
localizarlas.skiprc
TRUE
, telnet no leerá el archivo
.telnetrc. El valor inicial de este
conmutador es FALSE.
termdata
FALSE
.verbose_encrypt
verbose_encrypt
toma el
valor TRUE
, TELNET muestra un mensaje cada
vez que la encriptación es habilitada o deshabilitada. El
valor inicial de este conmutador es FALSE.
Esta opción sólo existe si el soporte de
encriptación está habilitado.?
toggle
.z
telnet
. Esta orden sólo
funciona si el usuario utiliza la orden csh(1).!
[file ...]?
[command]telnet
muestra un resumen de la ayuda. Si se especifica una orden,
telnet
muestra la información de la
ayuda para esa única orden.Telnet
usa como mínimo las
variables de entorno HOME
,
SHELL
, DISPLAY
, y
TERM
. Se pueden propagar o transmitir otras
variables de entorno por medio de la opción TELNET
ENVIRON
.
La orden Telnet
apareció en
4.2BSD.
en algunos sistemas remotos, el echo debe ser deshabilitado manualmente en modo “old line by line” .
En modo “old line by line” o
LINEMODE
el carácter
eof
de los terminales sólo es reconocido (y
enviado al sistema remoto) cuando es el primer carácter de una
línea.
El código fuente no resulta comprensible.
Traducción al español por Amaya M. Rodrigo Sastre (barbwired@bigfoot.com). Agradeceré cualquier sugerencia o comentario con el fin de mejorar la presente traducción.
29 diciembre 1996 | Linux 2.0 |