# 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:

```none
telnet
```

También es posible establecer directamente la conexión sin necesidad de iniciar primero el cliente. Para ello, introduce el [hostname](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/hostname/ "Hostname") o establece la conexión a través de la [dirección IP](https://www.ionos.es/digitalguide/servidores/know-how/direccion-ip/ "Dirección IP"):

```none
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:

<table>
  <thead>
    <tr>
      <th>Comando</th>
      <th>Comando abreviado</th>
      <th>Descripción</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>?/help</td>
      <td>?</td>
      <td>Abre el menú de ayuda.</td>
    </tr>
    <tr>
      <td>Close</td>
      <td>c</td>
      <td>Finaliza la sesión Telnet abierta.</td>
    </tr>
    <tr>
      <td>display argument</td>
      <td>d</td>
      <td>Muestra distintos parámetros de la conexión actual (puerto o tipo de terminal, entre otros).</td>
    </tr>
    <tr>
      <td>environ argument</td>
      <td></td>
      <td>Define las variables del entorno del sistema operativo correspondiente.</td>
    </tr>
    <tr>
      <td>toggle argument</td>
      <td></td>
      <td>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.</td>
    </tr>
    <tr>
      <td>Logout</td>
      <td></td>
      <td>Finaliza la sesión de Telnet actual si el host remoto admite la opción de cierre de sesión.</td>
    </tr>
    <tr>
      <td>mode type</td>
      <td></td>
      <td>Determina el tipo de transmisión (archivo de texto, archivo binario).</td>
    </tr>
    <tr>
      <td>open hostname</td>
      <td>o</td>
      <td>Establece otra conexión con el host seleccionado además de la existente.</td>
    </tr>
    <tr>
      <td>Quit</td>
      <td>q</td>
      <td>Cierra el cliente Telnet con todas las conexiones activas.</td>
    </tr>
    <tr>
      <td>send argument</td>
      <td>sen</td>
      <td>Envía al host las cadenas típicas de Telnet seleccionadas.</td>
    </tr>
    <tr>
      <td>set argument</td>
      <td>set</td>
      <td>Modifica los parámetros de conexión.</td>
    </tr>
    <tr>
      <td>Unset</td>
      <td>u</td>
      <td>Carga los parámetros de conexión predefinidos.</td>
    </tr>
    <tr>
      <td>Status</td>
      <td>st</td>
      <td>Muestra si la conexión está activa.</td>
    </tr>
  </tbody>
</table>

---

### Consejo

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](https://www.ionos.es/digitalguide/servidores/know-how/comandos-cmd/ "Comandos CMD") 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:

<table>
  <thead>
    <tr>
      <th>Comando</th>
      <th>Opción</th>
      <th>Descripción</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>telnet</td>
      <td>-d</td>
      <td>Se activa el debug mode</td>
    </tr>
    <tr>
      <td></td>
      <td>-a</td>
      <td>Prueba con un inicio de sesión automático</td>
    </tr>
    <tr>
      <td></td>
      <td>-n tracefile</td>
      <td>Abre tracefile, para registrar la información correspondiente (ver también set tracefile)</td>
    </tr>
    <tr>
      <td></td>
      <td>-l user</td>
      <td>Si el host es compatible con environ, iniciarás la sesión como el usuario indicado</td>
    </tr>
    <tr>
      <td></td>
      <td>-e escape char</td>
      <td>Establece un carácter de Escape</td>
    </tr>
    <tr>
      <td></td>
      <td>-E</td>
      <td>Ninguno de los caracteres será reconocido como carácter de Escape</td>
    </tr>
    <tr>
      <td></td>
      <td>-x</td>
      <td>Intenta activar el cifrado</td>
    </tr>
    <tr>
      <td>mode</td>
      <td>character</td>
      <td>Desactiva LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>Line</td>
      <td>Activa LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>isig/-isig</td>
      <td>Activa/desactiva el modo TRAPSIG de LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>edit/-edit</td>
      <td>Activa/desactiva el modo EDIT de LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>softtabs/-softtabs</td>
      <td>Activa/desactiva el modo SOFT\_TABS de LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>litecho/-litecho</td>
      <td>Activa/desactiva el modo LIT\_ECHO de LINEMODE</td>
    </tr>
    <tr>
      <td>send</td>
      <td>abort</td>
      <td>Envía la secuencia “Abort process”</td>
    </tr>
    <tr>
      <td></td>
      <td>Ao</td>
      <td>Envía la secuencia “Abort output”; el host descarga la salida desde sí mismo al cliente</td>
    </tr>
    <tr>
      <td></td>
      <td>ayt</td>
      <td>Envía una secuencia “Are you there”, el host puede confirmar con una respuesta</td>
    </tr>
    <tr>
      <td></td>
      <td>brk</td>
      <td>Envía una secuencia “Break”</td>
    </tr>
    <tr>
      <td></td>
      <td>ec</td>
      <td>Envía una secuencia “Erase character”; el host elimina el último carácter introducido</td>
    </tr>
    <tr>
      <td></td>
      <td>el</td>
      <td>Envía una secuencia “Erase line”; el host elimina la línea que se acaba de introducir</td>
    </tr>
    <tr>
      <td></td>
      <td>eof</td>
      <td>Envía una secuencia “End of file”</td>
    </tr>
    <tr>
      <td></td>
      <td>eor</td>
      <td>Envía una secuencia “End of record”</td>
    </tr>
    <tr>
      <td></td>
      <td>esc</td>
      <td>Envía el carácter de Escape actual (véase también Telnet -e)</td>
    </tr>
    <tr>
      <td></td>
      <td>ga</td>
      <td>Envía una secuencia “Go ahead”</td>
    </tr>
    <tr>
      <td></td>
      <td>getstatus</td>
      <td>Solicita al host que descarte las entradas que aún no se han procesado.</td>
    </tr>
    <tr>
      <td></td>
      <td>?</td>
      <td>Ofrece información del comando send</td>
    </tr>
    <tr>
      <td>set/unset</td>
      <td>echo value</td>
      <td>Establece si los caracteres introducidos también deben mostrarse</td>
    </tr>
    <tr>
      <td>(value puede ser TRUE/FALSE o un carácter especial)</td>
      <td>eof value</td>
      <td>Activa el carácter “End of file” (véase eof)</td>
    </tr>
    <tr>
      <td></td>
      <td>erase value</td>
      <td>Activa el carácter “Erase character” (véase send ec); no solo funciona en el modo localchars (véase toggle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>escape value</td>
      <td>Activa el carácter de Escape (véase Telnet -e)</td>
    </tr>
    <tr>
      <td></td>
      <td>flushoutput value</td>
      <td>Activa el carácter “Abort output” (véase send ao); funciona solo en modo localchars (véase toogle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>lnext value</td>
      <td>Activa el carácter “Inext”</td>
    </tr>
    <tr>
      <td></td>
      <td>quit value</td>
      <td>Activa el carácter “Break” (véase send brk); funciona solo en modo localchars (véase toggle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>reprint value</td>
      <td>Activa el carácter “reprint”</td>
    </tr>
    <tr>
      <td></td>
      <td>start value</td>
      <td>Activa el carácter “start”, solo si “TOGGLE FLOW CONTROL” está activado</td>
    </tr>
    <tr>
      <td></td>
      <td>stop value</td>
      <td>Activa el carácter “stop”; solo si TOGGLE FLOW CONTROL está activado</td>
    </tr>
    <tr>
      <td></td>
      <td>worderase value</td>
      <td>Activa el carácter “worderase”</td>
    </tr>
    <tr>
      <td>environ</td>
      <td>define variable value</td>
      <td>Asigna un valor a una variable; los valores pueden ir entre comillas simples o dobles</td>
    </tr>
    <tr>
      <td></td>
      <td>undefine variable</td>
      <td>Elimina la variable introducida</td>
    </tr>
    <tr>
      <td></td>
      <td>export variable</td>
      <td>Exporta la variable introducida</td>
    </tr>
    <tr>
      <td></td>
      <td>unexport variable</td>
      <td>Especifica que la variable especificada solo podrá exportarse cuando específicamente se solicite a Telnet que lo haga</td>
    </tr>
    <tr>
      <td></td>
      <td>list</td>
      <td>Enumera todas las variables; el signo \* indica si la variable se exporta automáticamente</td>
    </tr>
    <tr>
      <td></td>
      <td>?</td>
      <td>Ofrece información sobre el comando -send</td>
    </tr>
    <tr>
      <td>toggle</td>
      <td>autosynch</td>
      <td>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).</td>
    </tr>
    <tr>
      <td>(El estado inical es TRUE)</td>
      <td>binary</td>
      <td>Activa/ desactiva la opción “binary” mediante Input y Output</td>
    </tr>
    <tr>
      <td></td>
      <td>inbinary</td>
      <td>Activa/ desactiva la opción “binary” mediante Input</td>
    </tr>
    <tr>
      <td></td>
      <td>outbinary</td>
      <td>Activa/ desactiva la opción “binary” mediante Output</td>
    </tr>
    <tr>
      <td></td>
      <td>crlf</td>
      <td>TRUE: carriage return se establece en &lt;CR&gt;&lt;LF&gt;FALSE: carriage return se establece en &lt;CR&gt;&lt;NUL&gt; (FALSE es aquí el estado normal)</td>
    </tr>
    <tr>
      <td></td>
      <td>crmod</td>
      <td>Cambia el estado del modo “Carriage return”</td>
    </tr>
    <tr>
      <td></td>
      <td>debug</td>
      <td>Cambia el estado del modo “Socket debug” (FALSE es aquí el estado normal)</td>
    </tr>
    <tr>
      <td></td>
      <td>localchars</td>
      <td>Se reconocen caracteres concretos fijados con set. Se activan las secuencias correspondientes.</td>
    </tr>
  </tbody>
</table>

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](https://docs.oracle.com/cd/E86824_01/html/E54763/telnet-1.html "Man Page de Oracle")

---

### Consejo

Si aún no conoces del todo el protocolo remoto, merece la pena consultar el siguiente artículo de la Digital Guide sobre [Telnet](https://www.ionos.es/digitalguide/servidores/herramientas/telnet-el-protocolo-para-cualquier-plataforma/ "Telnet: el protocolo para cualquier plataforma"), donde también se explica cómo activar Telnet en Windows.

---


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/herramientas/comandos-de-telnet/](https://www.ionos.es/digitalguide/servidores/herramientas/comandos-de-telnet/) for AI/LLM consumption.