El protocolo TELNET proporciona el servicio de conexión remota y es un emulador de terminal que permite acceder a los recursos y ejecutar los programas de un ordenador remoto en la red, de la misma forma que si se tratara de un terminal real directamente conectado al sistema remoto.
Una vez establecida la conexión el usuario podrá iniciar la sesión con su clave de acceso. De la misma manera que ocurre con el protocolo FTP, existen servidores que permiten un acceso libre.
Es posible ejecutar una aplicación cliente TELNET desde cualquier sistema operativo, pero hay que tener en cuenta que los servidores suelen ser sistemas VMS o UNIX por lo que, a diferencia del protocolo FTP para transferencia de ficheros donde se utilizan ciertos comandos propios de esta aplicación, los comandos y sintaxis que se utilice en TELNET deben ser los del sistema operativo del servidor.
El sistema local que utiliza el usuario se convierte en un terminal "no inteligente" donde todos los caracteres pulsados y las acciones que se realicen se envían al host remoto, el cual devuelve el resultado de su trabajo. Para facilitar un poco la tarea a los usuarios, en algunos casos se encuentran desarrollados menús con las distintas opciones que se ofrecen.
Los programas clientes de TELNET deben ser capaces de emular los terminales en modo texto más utilizados para asegurarse la compatibilidad con otros sistemas, lo que incluye una emulación del teclado.
Veamos un ejemplo de Telnet para conectar a un sistema remoto y leer el correo.
Pincha sobre el botón Inicio y escoger la opción "Ejecutar".
En la ventana que aparece escribir "Telnet direccion.host.remoto".
Lo primero es identificarse escribiendo el nombre de usuario y la contraseña.
Y una vez dentro aparecerá una ventana parecida a esta:.
Una vez que se ha accedido al ordenador remoto ya se pueden ejecutar ordenes. En este caso se ha ejecutado el comando "pine" (programa de correo para Unix). Y el resultado mostrado es el siguiente: