O Telnet é um protocolo que permite emular (traduzir/adaptar) um terminal à distância, isto é, que permite executar comandos escritos no teclado de um computador remoto. O Telnet é um aplicativo com o protocolo Telnet, que funciona em um ambiente cliente/servidor, ou seja, o computador remoto é configurado no servidor e aguarda que outro computador venha lhe solicitar um serviço. Como o computador distante envia os dados, o usuário tem a impressão de trabalhar diretamente nele. No Unix, o serviço é fornecido por um daemon, uma pequena tarefa que funciona em plano de fundo. O daemon do Telnet é chamado de Telnetd. Um daemon é um programa que se executa como um processo em plano de fundo no computador, sem ser controlado pelo usuário.
O Telnet é um protocolo, ou seja, um conjunto de regras e procedimentos definidos para padronizar a comunicação no Telnet. Ele tornou-se compatível rapidamente (adaptado a partir das especificações do protocolo) com várias plataformas.
O Telnet é fornecido como padrão em diversas plataformas, entre as quais, o Unix, o Windows 95, o Windows NT, o Linux, entre outras. De um modo geral, o comando para iniciar uma sessão Telnet é
telnet nome_do_servidor
. O nome do servidor representa obviamente o nome da máquina remota à qual se quer conectar. É possível dar o seu endereço IP
telnet 125.64.124.77
, por exemplo. Também podemos determinar a porta a ser utilizada enviando o endereço IP ou o nome do servidor pelo número de porta, tipo
telnet 125.64.124.77 80
.
Por razões de segurança, uma vez conectado ao computador remoto, um nome de usuário (login) e uma senha serão exigidos, a fim de restringir o seu acesso a pessoas autorizadas. O Telnet é um protocolo potente que permite a execução de comandos à distância. Eles, que podem ser executados em uma sessão Telnet, são definidos pelo administrador da rede. Os comandos são, geralmente, Unix, já que a maior parte dos servidores Telnet funciona com este sistema. Os comandos padrão são os seguintes:
Comando | Descrição |
---|---|
? | Ajuda |
close | Termina a sessão Telnet |
display | Mostra na tela as configurações da conexão (tipo de terminal, porta) |
ambiente | Permite definir as variáveis de ambiente do sistema operacional |
logout | Permite desconectar-se |
modo | Alterna entre os modos de transferência ASCII (transferência de um arquivo em modo de texto) e BINARY (transferência de um arquivo binário) |
open | Permite lançar outra conexão a partir da conexão atual |
quit | Sai do aplicativo Telnet |
set | Altera as configurações IP da conexão |
unset | Carrega as configurações de conexão padrão |