Una presentación de los comandos Telnet
Con Telnet puedes acceder a otros sistemas. Los comandos de Telnet que se presentan a continuación te serán de gran ayuda:
Iniciar Telnet y la configuración de la conexión
Telnet se utiliza a través de la línea de comandos: en Windows a través del símbolo del sistema. Para iniciar el cliente, basta con introducir el siguiente comando:
telnet
También es posible establecer directamente la conexión sin necesidad de iniciar primero el cliente. Para ello, introduce el hostname o establece la conexión a través de la dirección IP:
telnet <hostname></hostname>
telnet 127.0.0.1
A continuación, deberás introducir los datos de acceso y conectarte.
Comandos estándar de Telnet
En la siguiente tabla se muestran los comandos estándar que pueden ejecutarse con ayuda del cliente de Telnet. Algunos pueden ampliarse con argumentos:
Comando | Comando abreviado | Descripción |
---|---|---|
?/help | ? | Abre el menú de ayuda. |
Close | c | Finaliza la sesión Telnet abierta. |
display argument | d | Muestra distintos parámetros de la conexión actual (puerto o tipo de terminal, entre otros). |
environ argument | Define las variables del entorno del sistema operativo correspondiente. | |
toggle argument | Establece cómo reacciona Telnet ante determinadas situaciones. Con el comando se cambia del estado TRUE a FALSE o viceversa. Asimismo, también se puede establecer el estado directamente con set o unset; los argumentos también son válidos para set/unset. | |
Logout | Finaliza la sesión de Telnet actual si el host remoto admite la opción de cierre de sesión. | |
mode type | Determina el tipo de transmisión (archivo de texto, archivo binario). | |
open hostname | o | Establece otra conexión con el host seleccionado además de la existente. |
Quit | q | Cierra el cliente Telnet con todas las conexiones activas. |
send argument | sen | Envía al host las cadenas típicas de Telnet seleccionadas. |
set argument | set | Modifica los parámetros de conexión. |
Unset | u | Carga los parámetros de conexión predefinidos. |
Status | st | Muestra si la conexión está activa. |
Ya que Telnet se usa a través de la línea de comandos, es importante conocer también otros comandos. Conoce los comandos CMD para el terminal de Windows y oriéntate fácilmente en el símbolo del sistema.
Parámetros del comando Telnet
Algunos comandos pueden ampliarse con parámetros. De este modo, puedes disponer de más opciones. Descubre algunos de las más importantes:
Comando | Opción | Descripción |
---|---|---|
telnet | -d | Se activa el debug mode |
-a | Prueba con un inicio de sesión automático | |
-n tracefile | Abre tracefile, para registrar la información correspondiente (ver también set tracefile) | |
-l user | Si el host es compatible con environ, iniciarás la sesión como el usuario indicado | |
-e escape char | Establece un carácter de Escape | |
-E | Ninguno de los caracteres será reconocido como carácter de Escape | |
-x | Intenta activar el cifrado | |
mode | character | Desactiva LINEMODE |
Line | Activa LINEMODE | |
isig/-isig | Activa/desactiva el modo TRAPSIG de LINEMODE | |
edit/-edit | Activa/desactiva el modo EDIT de LINEMODE | |
softtabs/-softtabs | Activa/desactiva el modo SOFT_TABS de LINEMODE | |
litecho/-litecho | Activa/desactiva el modo LIT_ECHO de LINEMODE | |
send | abort | Envía la secuencia “Abort process” |
Ao | Envía la secuencia “Abort output”; el host descarga la salida desde sí mismo al cliente | |
ayt | Envía una secuencia “Are you there”, el host puede confirmar con una respuesta | |
brk | Envía una secuencia “Break” | |
ec | Envía una secuencia “Erase character”; el host elimina el último carácter introducido | |
el | Envía una secuencia “Erase line”; el host elimina la línea que se acaba de introducir | |
eof | Envía una secuencia “End of file” | |
eor | Envía una secuencia “End of record” | |
esc | Envía el carácter de Escape actual (véase también Telnet -e) | |
ga | Envía una secuencia “Go ahead” | |
getstatus | Solicita al host que descarte las entradas que aún no se han procesado. | |
? | Ofrece información del comando send | |
set/unset | echo value | Establece si los caracteres introducidos también deben mostrarse |
(value puede ser TRUE/FALSE o un carácter especial) | eof value | Activa el carácter “End of file” (véase eof) |
erase value | Activa el carácter “Erase character” (véase send ec); no solo funciona en el modo localchars (véase toggle localchars) | |
escape value | Activa el carácter de Escape (véase Telnet -e) | |
flushoutput value | Activa el carácter “Abort output” (véase send ao); funciona solo en modo localchars (véase toogle localchars) | |
lnext value | Activa el carácter “Inext” | |
quit value | Activa el carácter “Break” (véase send brk); funciona solo en modo localchars (véase toggle localchars) | |
reprint value | Activa el carácter “reprint” | |
start value | Activa el carácter “start”, solo si “TOGGLE FLOW CONTROL” está activado | |
stop value | Activa el carácter “stop”; solo si TOGGLE FLOW CONTROL está activado | |
worderase value | Activa el carácter “worderase” | |
environ | define variable value | Asigna un valor a una variable; los valores pueden ir entre comillas simples o dobles |
undefine variable | Elimina la variable introducida | |
export variable | Exporta la variable introducida | |
unexport variable | Especifica que la variable especificada solo podrá exportarse cuando específicamente se solicite a Telnet que lo haga | |
list | Enumera todas las variables; el signo * indica si la variable se exporta automáticamente | |
? | Ofrece información sobre el comando -send | |
toggle | autosynch | Si tanto autosynch como localchars están activos, se envía una secuencia adicional “synch” cuando se envía el carácter quit (véase set quit). |
(El estado inical es TRUE) | binary | Activa/ desactiva la opción “binary” mediante Input y Output |
inbinary | Activa/ desactiva la opción “binary” mediante Input | |
outbinary | Activa/ desactiva la opción “binary” mediante Output | |
crlf | TRUE: carriage return se establece en <CR><LF>FALSE: carriage return se establece en <CR><NUL> (FALSE es aquí el estado normal) | |
crmod | Cambia el estado del modo “Carriage return” | |
debug | Cambia el estado del modo “Socket debug” (FALSE es aquí el estado normal) | |
localchars | Se reconocen caracteres concretos fijados con set. Se activan las secuencias correspondientes. |
Si quieres acceder a otros comandos y opciones de Telnet, así como a documentación más detallada, puedes echar un vistazo a Telnet Man Page
Si aún no conoces del todo el protocolo remoto, merece la pena consultar el siguiente artículo de la Digital Guide sobre Telnet, donde también se explica cómo activar Telnet en Windows.