TELNET: conceptos básicos de uso. Comandos Telnet más utilizados

Discusión de subopciones

Algunas opciones requieren más información que simplemente "activar" o "desactivar". Por ejemplo, configurando el tipo de terminal: para que el cliente identifique el tipo de terminal, debe enviar una cadena ASCII. Para manejar estas opciones, se utiliza la negociación de subopciones.

RFC 1091 define las subopciones que deben discutirse para configurar el tipo de terminal. Primero, un lado (generalmente el cliente) solicita habilitar la opción enviando una secuencia de 3 bytes.

donde 24 (decimal) es el identificador de opción de tipo de terminal. Si el destinatario (servidor) dice SÍ, su respuesta se verá así

Luego el servidor envía

preguntando sobre el tipo de terminal del cliente. SB es un comando que señala el inicio de subopciones (suboption-begin). El siguiente byte de 24 indica que se trata de una subopción del tipo de terminal. (SB siempre sigue el número de la opción a la que se aplican las subopciones). El siguiente byte de 1 significa "enviar su tipo de terminal". La subopción final debe ir precedida nuevamente por IAC, al igual que el comando SB. El cliente responde con el comando.

en caso de que su tipo de terminal sea ibmpc. El cuarto byte igual a 0 significa "Tengo el siguiente tipo de terminal". (La lista "oficial" de tipos de terminales aceptables se encuentra en el RFC de Números Asignados, pero para sistemas Unix cualquier tipo de terminal soportado por el servidor es aceptable. Normalmente estos son terminales soportados por las bases de datos termcap o terminfo.) Tipos de terminales especificados en las subopciones de Telnet están escritos en letras mayúsculas y normalmente el servidor los convierte a letras minúsculas.

Los comandos Telnet le permiten comunicarse con una computadora remota utilizando el protocolo Telnet. Puede ejecutar el comando telnet sin parámetros para ingresar el contexto Telnet identificado en la línea de comando Telnet (Microsoft Telnet>). Desde la línea de comando Telnet, use comandos Telnet para controlar la computadora que ejecuta el cliente Telnet.

La línea de comando del cliente Telnet acepta los siguientes comandos.

Equipo Descripción
abierto Sintaxis: abierto nombre del nodo. Se utiliza para establecer una conexión con un host mediante el protocolo Telnet.
cerca El comando cerrar se utiliza para cerrar una conexión Telnet existente
mostrar El comando de visualización se utiliza para ver la configuración actual del cliente Telnet.
enviar El comando enviar se utiliza para enviar comandos al servidor Telnet. Se admiten los siguientes comandos: ao Cancela un comando de entrada ayt Comando “¿Estás ahí?” esc Envía el carácter de control de IP actual Aborta la ejecución de un comando de procesamiento de sincronización Realiza una operación de sincronización Telnet brk Envía una señal de interrupción Cualquier otro comando distinto de los enumerados anteriormente se envía al servidor Telnet como una cadena. Por ejemplo, el comando sendabcd enviará la cadena abcd a este servidor, que mostrará la cadena en la ventana de sesión Telnet.
abandonar El comando quit se utiliza para salir del cliente Telnet.
colocar El comando set con uno de los siguientes argumentos se utiliza para configurar el cliente Telnet para la sesión actual. bsasdel Designa la eliminación del último carácter como parámetro del conjunto de códigos de eliminación. El parámetro está disponible si el idioma está configurado en japonés. Se utiliza para configurar la página de códigos en el parámetro clave, que puede tomar uno de los siguientes valores:
  • Cambiar JIS
  • EUC japonés
  • Kanji JIS
  • Kanji JIS (78)
  • DEC Kanji
  • Kanji del Código Nacional NEC
Debe asignar la misma página de códigos en la computadora remota. De forma predeterminada, el cliente Telnet utiliza fuentes de puntos. Antes de poder acceder a una computadora remota que utiliza una de estas páginas de códigos, debe configurar el cliente Telnet para que funcione con fuentes TrueType para garantizar que los caracteres crlf se muestren correctamente. Nuevo modo lineal que define la tecla ENTER como 0x0D, 0x0A delasbs Designa eliminar como el último carácter de escape de eliminación símbolo Cambia del modo de sesión Telnet al modo de comando Telnet. Para regresar al modo de sesión del modo comando, presione ENTER localecho Habilita el archivo de registro del modo de visualización del comando local Nombre Especifica el nombre del archivo en el que se escribe el registro Telnet para esta sesión. Si no se especifica la ruta del archivo, se crea en la carpeta actual. La especificación de un archivo de registro habilita su registro logging Habilita el registro para este modo de sesión (consola | stream) Modo operativo ntlm Habilita la autenticación Término NTLM (ansi | vt100 | vt52 | vtnt) ¿El tipo de terminal que el cliente Telnet necesita emular? Muestra información de ayuda para el comando set.
desarmado El comando unset se usa para deshabilitar parámetros previamente configurados usando el comando set
estado El comando de estado le permite determinar si la computadora que ejecuta el cliente Telnet está conectada
? o ayuda Muestra información de ayuda


PREGUNTAS PARA LA DEFENSA:

1. Los principios que subyacen a la interacción con el protocolo Telnet (NVT, opciones contractuales, simetría)

2. Cómo se acuerda la forma de presentación de datos en los sistemas Unix

3. NVT (funciones básicas definidas en Telnet, con o sin búfer)

4. Comandos de control de terminales. Una breve descripción de.

5. Sincronización Telnet.

6. Formato de comando.

7. Programa servidor (telnetd).

8. Programa cliente (telnet). Comandos básicos del modo de línea de comandos.

9. Explique el principio de las opciones/subopciones contractuales utilizando su propio ejemplo.

Telnet es una utilidad de red que le permite conectarse a un puerto remoto en cualquier computadora y establecer un canal de comunicación interactivo, por ejemplo, para enviar comandos o recibir información. Podemos decir que este es un navegador universal en el terminal que puede funcionar con muchos protocolos de red.

Esta utilidad se usaba con mucha frecuencia en el pasado para controlar de forma remota una computadora Linux, pero luego fue reemplazada por el protocolo seguro SSH. Pero Telnet todavía se utiliza, por ejemplo, para probar redes, verificar puertos y también para comunicarse con varios dispositivos y enrutadores de IoT. En este artículo veremos qué es telnet y cómo utilizarlo para resolver sus problemas.

Como dije, esta utilidad está diseñada para crear una conexión interactiva entre computadoras remotas. Funciona mediante el protocolo TELNET, pero este protocolo es compatible con muchos servicios, por lo que se puede utilizar para gestionarlos. El protocolo se basa en TCP y le permite enviar comandos de cadena regulares a otro dispositivo. Puede utilizarse no sólo para el control manual sino también para la interacción entre procesos.

Para trabajar con este protocolo usaremos la utilidad telnet, es muy fácil de usar. Veamos la sintaxis de telnet:

$ puerto de host de opciones de telnet

El host es el dominio de la computadora remota a la que conectarse y el puerto es el puerto de esa computadora. Ahora veamos las opciones principales:

  • -4 - forzar el uso de direcciones ipv4;
  • -6 - forzar el uso de direcciones ipv6;
  • -8 - utilizar codificación de 8 bits, por ejemplo, Unicode;
  • -MI- desactivar el soporte para secuencias de Escape;
  • -a- inicio de sesión automático, toma el nombre de usuario de la variable de entorno USUARIO;
  • -b- utilizar un enchufe local;
  • -d- habilitar el modo de depuración;
  • -R- modo de emulación de inicio de sesión;
  • -mi- establecer el símbolo inicial de la secuencia de Escape;
  • -l- usuario para autorización en una máquina remota.

Eso es todo para que el comando telnet establezca una conexión. Pero conectarse a un host remoto es sólo la mitad de la batalla. Después de establecer una conexión, telnet puede funcionar en dos modos:

  • Linea por linea- Este es el modo preferido, aquí la línea de texto se edita en la computadora local y se envía solo cuando está completamente lista. No todos los servicios siempre tienen esta oportunidad;
  • Personaje por personaje- todos los caracteres que escribe se envían a un servidor remoto. Será difícil corregir algo aquí si comete un error, porque la tecla Retroceso también se enviará como símbolo y también como flecha de movimiento.

El uso de telnet es para enviar comandos especiales. Cada servicio tiene sus propios comandos, pero el protocolo tiene sus propios comandos telnet que se pueden usar en la consola telnet.

  • CERCA- cerrar la conexión con el servidor;
  • CIFRAR- cifrar todos los datos transmitidos;
  • CERRAR SESIÓN- salir y cerrar la conexión;
  • MODO- cambiar de modo, de minúscula a carácter o de carácter a minúscula;
  • ESTADO- ver el estado de la conexión;
  • ENVIAR- enviar uno de los caracteres especiales de telnet;
  • COLOCAR- establecer el valor del parámetro;
  • ABIERTO- establecer una conexión vía telnet con un host remoto;
  • MOSTRAR- mostrar los caracteres especiales utilizados;
  • SLC- cambiar los caracteres especiales utilizados.

No consideraremos todos los comandos, ya que es poco probable que los necesite y, si los necesita, podrá encontrarlos fácilmente en la documentación oficial.

¿Cómo utilizar Telnet?

A continuación veremos cómo utilizar telnet para resolver sus problemas. Por lo general, la utilidad ya está instalada en la mayoría de los sistemas, pero si este no es el caso, puede instalar telnet desde los repositorios oficiales, por ejemplo, en Ubuntu:

sudo apto instalar telnet

Ahora pasemos al uso de la utilidad. Inicialmente, se usaba para controlar remotamente una computadora, pero como más tarde se desarrolló el protocolo SSH, más seguro, ya no se usó.

1. Disponibilidad del servidor

La utilidad aún puede resultar útil al comprobar la disponibilidad de un nodo; para ello, simplemente pásele la dirección IP o el nombre de host:

Telnet 192.168.1.243

No es necesario utilizar telnet para esto; el ping está disponible.

2. Verificación de puerto

Usando telnet podemos comprobar la disponibilidad de un puerto en un host, y esto ya puede resultar muy útil. Para verificar el puerto telnet ejecute:

telnet localhost 123
$ telnet servidor local 22

En el primer caso vemos que nadie acepta la conexión, pero en el segundo se muestra un mensaje de conexión exitosa y un saludo del servidor SSH.

3. Depuración

Para habilitar el modo de depuración y mostrar información más detallada mientras se ejecuta, use la opción -d mientras se conecta:

sudo telnet -d localhost 22

4. Consola Telnet

El uso de la consola de telnet también es un punto importante para comprender cómo utilizar telnet. En el modo principal, puede ejecutar comandos en un servidor remoto, pero si desea dirigir el comando específicamente a telnet, por ejemplo, para configurar su funcionamiento, debe usar un carácter especial para abrir la consola, generalmente la utilidad inmediatamente. te dice cuál es este carácter, por ejemplo, se usa por defecto "^[":

Para activarlo, debe presionar la combinación de teclas Ctrl+[, luego ingresará el mensaje de entrada de telnet.

Para ver todos los comandos disponibles, puede escribir ?. Por ejemplo, puede ver el estado de la conexión:

telnet>estado

Hay otras posibilidades interesantes aquí. Estas cosas se pueden hacer en cualquier conexión utilizando la utilidad telnet.

5. Ver el sitio telnet

Una forma común de utilizar telnet es probar un sitio web desde la consola. Sí, no obtendrá una página web hermosa, pero podrá recopilar solicitudes manualmente y ver todos los datos enviados por el servidor.

telnet opennet.ru 80

Luego envíe el comando al servidor web:

El servidor web devolverá la página completa, así como los encabezados necesarios para que el navegador la muestre.

6. Control remoto Telnet

Se recomienda encarecidamente no utilizar telnet inseguro para el control remoto porque un tercero puede escuchar todos los comandos y contraseñas. Pero a veces, por ejemplo, para los enrutadores, Telnet todavía se usa para el control remoto. Todo funciona exactamente igual que para otras conexiones, solo necesitas usar el puerto 23 y el servidor telnet debe estar instalado en la computadora remota:

servidor local telnet 23

Aquí ni siquiera necesita especificar el puerto, porque se usará 23 de forma predeterminada. A continuación, deberá ingresar su nombre de usuario y contraseña, y luego podrá ejecutar comandos en el sistema remoto.

conclusiones

En este artículo, analizamos ejemplos del uso de telnet y qué es esta utilidad, aunque ya no se usa para su propósito principal, pero aún puede resultar útil para muchos usuarios y administradores de sistemas. Si tienes alguna duda, ¡pregunta en los comentarios!

Protocolo de capa de aplicación TELNET (del inglés. T.E. rmina LNET work) es un protocolo de red para implementar una interfaz de texto a través de la red. Nombre Telnet También recibimos programas de clientes para implementar este protocolo en casi todos los sistemas operativos existentes. El protocolo Telnet es uno de los protocolos de red más antiguos, desarrollado como medio de comunicación entre terminales remotos en modo de prueba. Por lo tanto, no proporciona cifrado de datos ni herramientas de autenticación modernas. El protocolo es vulnerable a muchos ataques de red y no puede utilizarse como medio para administrar sistemas operativos de red. Actualmente, para el acceso remoto al sistema se utiliza el protocolo de red SSH (Secure SHell), cuya creación se centró específicamente en cuestiones de seguridad. La seguridad relativa de las sesiones Telnet se lleva a cabo solo en un entorno de red totalmente controlado o utilizando protección a nivel de red (varias implementaciones de VPN - redes privadas virtuales). Sin embargo, TELNET todavía se utiliza para administrar dispositivos de red especializados (conmutadores, enrutadores, etc.), así como para diagnóstico de red, depuración y estudio de otros protocolos orientados a texto (similares a Telnet) basados ​​en el transporte TCP. El estándar actual del protocolo Telnet se describe en RFC 854.

En los sistemas operativos modernos de la familia Windows, la utilidad telnet.exe por defecto, no instalado. Para instalarlo debes ir a Panel de control - Programas y características - Activar o desactivar las funciones de Windows y marque la casilla para Cliente Telnet. O, en un símbolo del sistema que se ejecuta como administrador, ejecute el comando:

pkgmgr /iu:"Cliente Telnet"

Formato de línea de comando:

telnet [-a][-e Símbolo][-f Archivo][-l Nombre][-t Tipo][Host [Puerto]]

Opciones de línea de comando:

-l El nombre de usuario para iniciar sesión en el sistema remoto, suponiendo que se admita la opción TELNET ENVIRON.

-a Intento de inicio de sesión automático. Como el modificador -l, pero utiliza el nombre de usuario actual con el que inició sesión.

-mi Carácter de servicio para cambiar el modo de entrada en la ventana del cliente telnet.

-F Nombre del archivo de registro del lado del cliente. En la ayuda en ruso, este parámetro se interpreta incorrectamente como Login_File: "Nombre de archivo en el lado del cliente para iniciar sesión en el sistema".

-t Tipo de terminal Telnet. Se admiten 4 tipos de terminales: vt100, vt52, ansi y vtnt.

Nudo El nombre de host o la dirección IP de la computadora remota a la que se está conectando. Puerto Número de puerto o nombre del servicio. Si no se especifica el número, se utiliza el puerto Telnet estándar 23\TCP.

Cuando se inicia sin parámetros, la utilidad entra en modo de entrada de comandos:

Bienvenido al cliente Telnet de Microsoft

Telnet de Microsoft>

Al ingresar un carácter ? o ayuda Se muestra información de ayuda:

Los equipos pueden acortarse. Los comandos admitidos son:

c-cerrar- cerrar la conexión actual

pantalla d- mostrar los parámetros de operación

o - abrir nombre de host [Puerto]- conectarse al sitio (por defecto, Puerto = 23)

q - salir- salir de telnet

conjunto-conjunto- establecer parámetros ("¿establecer?" para mostrar una lista de ellos)

sen - enviar- enviar cadenas al servidor

st - estado- mostrar información sobre el estado actual

u - desarmado- restablecer parámetros ("¿desconfigurar?" para mostrar una lista de ellos)

? /h - ayuda- emitir un certificado

Algunos de los comandos le permiten obtener sugerencias de uso cuando se ingresan con un signo de interrogación:

Telnet> colocar ?- Obtenga una pista sobre cómo usar el comando de configuración de modo. Ejemplo de información mostrada:

bsasdel- símbolo Retroceso Borrar

crlf- modo de retorno de carro; hace que se envíen caracteres CR y LF

delasbs- símbolo Borrar será enviado como un personaje Retroceso

escapar x- donde x es el símbolo para cambiar al modo terminal telnet y viceversa

localecho- habilitar el eco local.

archivo de registro x- donde x es el archivo de registro. En la traducción rusa se interpreta incorrectamente como "archivo de inicio de sesión del cliente actual".

Inicio sesión- registrar la sesión actual en el registro. En la traducción rusa se interpreta incorrectamente como "ejecutar un inicio de sesión".

modo x- donde x=console es el modo de consola usado para trabajar con aplicaciones en ventana (editor vi) y x=stream es el modo de streaming usado para trabajar en la línea de comando.

ntlm- habilitar la autenticación NTLM.

término x- tipo de terminal emulado. Donde x es ansi, vt100, vt52 o vtnt.

Para obtener una pista sobre cómo cancelar los parámetros instalados, use el comando

Telnet de Microsoft> ¿desarmado?

bsasdel- símbolo Retroceso será enviado como un personaje Borrar

crlf- modo de avance de línea; hace que se envíe el carácter CR

delasbs- símbolo Borrar será enviado como un personaje Retroceso

escapar- el símbolo para cambiar al modo terminal telnet y volver no está configurado

localecho- desactivar el eco local

Inicio sesión- desactivar la grabación de registros. En la versión rusa se interpreta incorrectamente como "deshabilitar el inicio de sesión".

ntlm- deshabilitar la autenticación NTLM.

Ejemplos de comandos en modo interactivo:

abierto 192.168.0.1- conectarse al servidor Telnet con una dirección IP 192.168.0.1

zte-f660- conectarse a un servidor Telnet llamado zte-f660. Abreviatura de comando utilizada oh bolígrafo

establecer el archivo de registro C:\telnet.log- utilizar como archivo de registro C:\telnet.log

configurar el registro- registrar la sesión actual en un archivo de registro.

mostrar- mostrar los parámetros de la sesión actual. Ejemplo de información mostrada:

Símbolo de cambio de modo: "CTRL+]"

Autenticación NTLM: habilitada

Salida de eco local - deshabilitada

Modo Nueva Línea - Carácter INGRESAR Se enviará como CR y LF.

Modo actual: Streaming

MODO TERMINAL

Tipo de terminal ANSI preferido

    En la práctica, la utilidad telnet.exe Se utiliza como herramienta de diagnóstico y depuración para conectarse no solo al servidor Telnet en el puerto TCP 23, sino también a cualquier otro puerto TCP, permitiendo así la interacción con cualquier aplicación controlada por línea de comandos. Entonces, por ejemplo, usando la utilidad Telnet puede conectarse a servidores que admitan la entrada de comandos y datos de texto (tipo telnet): SMTP, POP3, IMAP, etc. Además, la utilidad se puede utilizar como un medio para comprobar de forma aproximada la conectividad a cualquier puerto TCP (verificar si un puerto TCP específico está escuchando).

Telnet 192.168.1.1 8080- conectarse al host 192.168.1.1 en el puerto 8080. En los casos en que el puerto esté cerrado, la utilidad informará que la conexión es imposible. Además, para comprobar la disponibilidad de un determinado puerto, ni siquiera es necesario que sea escuchado por un servicio que admita entrada de texto, como un servidor VNC. Para desconectarse del servidor remoto, debe ingresar el símbolo de cambio de modo (por defecto - CTRL+]).

La utilidad telnet.exe se puede utilizar, por ejemplo, para intercambiar con un servidor de correo utilizando el protocolo POP3(Protocolo de oficina de correos versión 3). Este protocolo lo utilizan los programas cliente de correo electrónico (Outlook, Outlook Express, The Bat, etc.) para recibir el correo electrónico almacenado en el buzón del usuario. Este es el protocolo más simple basado en mensajes de texto. Para estudiar la interacción del cliente de correo con el servidor de correo, puede implementar una sesión de conexión mediante TELNET.

De forma predeterminada, el servidor POP3 escucha las conexiones entrantes a través de TCP en el puerto 110 ("escucha" en el puerto tcp/110). Comando Telnet para conectarse a un servidor, por ejemplo pop.mail.ru

Telnet pop.mail.ru 110

Si el servidor está en buen estado, su invitación aparecerá en la ventana de telnet.

+Aceptar mPOP POP3 v1.1

usuario [correo electrónico protegido]

Después de lo cual, el servidor le pedirá que ingrese una contraseña:

Aceptar Contraseña requerida para el usuario [correo electrónico protegido]

Necesitas ingresar una contraseña

pasar VasinPass

El servidor informará el resultado de la verificación de contraseña:

Puede solicitar una lista de cartas con directiva. lista:

lista

En respuesta a esto, el servidor mostrará una lista y tamaños de letras en el buzón:

OK 10 mensajes (152527 octetos)
1 48628       1 es el número de serie, 48628 es el tamaño
2 1829
3 2070
:

Si es necesario, puede ver los encabezados de las cartas. Para hacer esto, use el comando número de secuencia superior, espacio, número de líneas del cuerpo del mensaje

arriba 2 0

En respuesta a esto, verá el encabezado de la carta que contiene información de servicio sobre el remitente, la fecha de envío, la dirección del remitente y algunos otros datos:

Recibido: de (HELO mx1.ks.pochta.ru) por node7-1.ks.pochta.ru con QIP.RU LMTP
para [correo electrónico protegido];
Viernes, 08 de abril de 2011 15:18:33 +0400
Recibido: de mx3.softkey.ru ()
: :

La directiva se utiliza para recibir cartas. número de secuencia retr

retr 2: recibe una carta con el número de secuencia 2

Para eliminar una letra, utilice la directiva. eliminar número de secuencia Por ejemplo, para eliminar la segunda letra de la lista recibida por la directiva lista:

Si la eliminación fue exitosa, el servidor mostrará el siguiente mensaje:

OK mensaje 2 eliminado

A veces, el comando TELNET también se puede utilizar para identificar el servicio que escucha en el puerto especificado, ya que muchos de ellos muestran su banner o información de servicio específica cuando se conectan. Por ejemplo, el saludo del servidor FTP: 220-Servidor FileZilla versión 0.9.43 beta

220 escrito por Tim Kosse ( [correo electrónico protegido])

220 Visite http://sourceforge.net/projects/filezilla/

Y así es como se ve la pantalla al conectarse al servidor RealVNC:

RFB 003.008

El uso del comando telnet permite establecer un canal de comunicación con ordenadores a distancia.

Y la utilidad en sí es casi una especie de emulador de navegador en el terminal, que admite varios protocolos de red.

En el pasado, telnet se utilizaba a menudo para administrar PC que ejecutaban el sistema operativo Linux.

Y ahora, utilizando la misma utilidad, prueban la red, verifican puertos, administran enrutadores y otros dispositivos IoT.

Contenido:

Características de la utilidad.

A pesar de que la tarea principal de telnet es crear una conexión entre PC remotas entre sí utilizando el protocolo del mismo nombre, también puedes gestionar otros servicios utilizando la utilidad.

Por ejemplo, acceda a POP3, HTTP, IRC o SMTP.

Después de todo, estos y algunos otros servicios funcionan sobre la base del protocolo de transporte TCP, para el cual se puede utilizar el cliente Telnet.

La sintaxis de los comandos telnet al conectarse a una computadora remota es la siguiente: $ telnet (opciones) (host) (puerto).

El host es el dominio de la computadora a la que se realiza la conexión. Puerto: puerto del ordenador desde el que se accede. Y las opciones podrían ser las siguientes:

  • -4 y -6 imponen el uso de direcciones ipv4 e ipv6, respectivamente;
  • -8 permite utilizar codificación de 8 bits;
  • -E desactiva el soporte para secuencias de escape;
  • -a registra automáticamente al usuario en el sistema remoto;
  • -d habilita el modo de depuración;
  • -p habilita la emulación de inicio de sesión;
  • -e establece el carácter de escape inicial;
  • -l autoriza al usuario en el sistema.

Una vez establecida una conexión con el host remoto, la utilidad telnet comienza a funcionar en uno de dos modos: línea por línea o carácter por carácter.

La primera opción es la más preferible debido a la posibilidad de editar el texto directamente y enviarlo solo después de que el usuario haya escrito completamente toda la información.

La desventaja de este modo línea por línea es la falta de soporte por parte de algunos servicios. Mientras que carácter por carácter se puede utilizar en cualquier caso.

Sin embargo, al utilizarlo, toda la información se envía al instante.

Y si el usuario comete un error, será imposible corregirlo; después de todo, incluso los espacios y el retroceso se envían al servidor en forma de caracteres.

Debes saber: Al utilizar el protocolo telnet, no existe la posibilidad de cifrar la transferencia de información. Todos los datos se envían directamente y pueden ser interceptados por un usuario no autorizado. Y no se recomienda transmitirlos de esta manera; es recomendable utilizar para ello el protocolo de red seguro Secure Shell.

Comandos básicos

Cuando trabaja con el protocolo telnet, el usuario ingresa los comandos apropiados en la consola. Los más populares incluyen los siguientes:

  • ABIERTO (nombre de la PC) (puerto). Le permite comunicarse con la computadora cuyo nombre se especifica en el comando. Si no especifica un puerto, la utilidad intentará utilizar el número predeterminado. A veces se indica en lugar del nombre de la PC;
  • PANTALLA (argumento). Comando para mostrar un conjunto completo o parcial de parámetros de la utilidad telnet;
  • CERCA.
  • Diseñado para cerrar la sesión de telnet y devolver el sistema al modo de comando;

ABANDONAR.

  • Comando para finalizar todas las conexiones abiertas y salir de telnet;
  • Arroz. 2. Usando el comando Salir en el cliente MS Telnet.
  • ? (equipo). Proporciona información sobre la secuencia de comando correspondiente. Es necesario en los casos en que el usuario va a utilizar un comando que no le resulta familiar;
  • ! (equipo). Ejecuta una secuencia de comandos en el sistema local;
  • ENVIAR ARGUMENTOS. Envía argumentos de caracteres a la PC remota;
  • ESCAPAR.
  • Envía uno de los caracteres de escape, como coma, corchete o signo de intercalación (^);
  • SINCRONIZACIÓN. Sirve para enviar una secuencia de sincronización que le permite cancelar todos los comandos escritos pero aún no enviados. Se utiliza sólo en modo línea por línea;

BRK. Envío de una secuencia de pausa cuando se presiona la tecla Pausa.

Todos estos comandos son básicos, aunque su número total es mucho mayor. Sin embargo, debido al uso poco frecuente de esta utilidad, la forma más sencilla de encontrar una lista completa de ellas es ingresando AYUDA en la terminal.

Y, después de mostrar la lista completa, obtenga información de ayuda sobre cada secuencia de comandos usando el comando “?”.

Aunque, por ejemplo, para un cliente Telnet en Windows, la lista puede acortarse.

Arroz. 3. Lista de comandos telnet en el cliente Microsoft. Como ya puedes ver si lees mi publicación sobre cómo configurar Telnet en Windows, trabajar con este servicio es bastante fácil. Puede ejecutarlo sin argumentos especificando solo la dirección del sistema host en la línea de comando. En determinadas circunstancias, aún deberá especificar un puerto específico. El primer mensaje que ve el usuario después de ejecutar el comando "telnet" lo envía el propio programa y, una vez establecida la comunicación entre el cliente y el servidor, se muestran los mensajes que se originan en el sistema administrado. En este sentido, puedes trabajar con un sistema operativo remoto a través de Telnet de la misma forma que ocurre con otros programas especializados para el acceso remoto al SO. Ahora.

Echemos un vistazo más de cerca a este servicio y veamos los comandos Telnet más utilizados.

La línea de comando Telnet en un cliente Windows puede aceptar los siguientes comandos:

puerto de nodo abierto: utilizado para establecer una conexión con un nodo determinado;

cerrar: cierra una conexión existente;

salir: sale de la sesión Telnet actual;

pantalla: le permite ver la configuración actual del cliente Telnet; conjunto – con su ayuda es posible establecer los parámetros de Telnet para la sesión actual

  • , y mas especificamente:
  • configurar localecho habilitará el modo de salida de comando local;
  • establecer el término vt100/vt52/vtnt/ansi establecerá el tipo de terminal especificado (por ejemplo, VT100 se usa para ejecutar programas de línea de comandos normales y VTNT se usa para ejecutar programas avanzados, como "editar");
  • El carácter de escape establecido establecerá una secuencia de teclas que cambia el modo de sesión al modo de comando (por ejemplo, establezca escape, luego presionar las teclas “Ctrl+P” y “Enter” establecerá Ctrl+P como el interruptor);
  • establecer el nombre del archivo de registro apuntará al archivo de registro de la actividad Telnet actual (este archivo debe estar en el sistema de archivos de la computadora controladora);
  • configurar el registro habilitará el registro (el archivo de registro debe especificarse de antemano mediante el comando anterior; de lo contrario, aparecerá un mensaje de error);

desarmado – ejecuta deshabilitar varias opciones de sesión Telnet(operaciones inversas en relación al conjunto), a saber:

  • ntlm no configurado deshabilitará la autenticación integrada;
  • unset localecho desactiva el modo de salida de comando local;

estado: se utiliza para comprobar si hay una conexión con el cliente Telnet;

enter: se utiliza para ir a una sesión Telnet conectada existente;

O ayuda: muestra información de ayuda.

Una vez que haya terminado con su trabajo en la máquina remota, deberá cerrar la conexión con ella. Sin embargo, el propio Telnet no siempre completa su trabajo. Para salir a la línea de comando Telnet, use las teclas de acceso rápido “Ctrl+]”.




Arriba