Telnet
O Telnet abre um terminal TCP em texto simples (RFC 854) para um host remoto — a consola de um router ou switch, um dispositivo de laboratório ou um clássico BBS ANSI. Utiliza exatamente o mesmo emulador de terminal de uma sessão SSH, pelo que é apenas mais um separador: mude-lhe o nome, aplique um tema, destaque-o na respetiva janela, reconecte-o. O Telnet funciona em todas as plataformas em que a aplicação está disponível.
O Telnet não tem encriptação. Tudo — incluindo o que for escrito num prompt de login — circula pela rede em texto simples. Utilize-o apenas em redes de confiança ou para equipamento que não ofereça nada melhor, e prefira SSH sempre que esteja disponível.
Ligar
- Abra o Telnet no grupo Outros da barra lateral ou no lançador + da barra de separadores do terminal.
- Indique o
<host>(nome ou IP) e a<port>— a predefinição é23. - Ligar. A sessão abre como um separador de terminal. A aplicação indica
xterm-256colorcomo tipo de terminal.
Não existe uma etapa de autenticação separada: o Telnet não transporta credenciais próprias, pelo que, se o host remoto pedir o login, este é feito no próprio canal — no respetivo prompt, diretamente no terminal.
Perfis
Um host visitado com frequência pode ser guardado como um perfil com nome (host + porta) e reaberto com um toque. As definições do Telnet não guardam segredos, pelo que — como os perfis de série — residem no ficheiro de definições normal, e não no armazenamento seguro.
Arte de BBS e codificação
O Telnet ainda é a porta de entrada para centenas de sistemas de bulletin board (BBS), cujos menus são desenhados com CP437 (a página de código do IBM-PC / DOS): tons de bloco ░ ▒ ▓ █ e caracteres de desenho de caixas ═ ║ ╔ ╗. A sessão Telnet descodifica o respetivo fluxo como CP437, para que essa arte seja apresentada como pretendido, em vez de aparecer como caracteres de substituição. ASCII puro e sequências de escape ANSI de cor/cursor passam sem alteração.
O que fica a cargo da aplicação
O cliente fala o suficiente do protocolo de opções do Telnet para se comportar bem:
- Consome toda a negociação IAC (
WILL/WONT/DO/DONT, subnegociação), de modo que os bytes brutos do protocolo nunca chegam ao ecrã. - Aceita SGA e BINARY (limpo a 8 bits), deixa o servidor fazer o eco e indica o tipo de terminal (
xterm-256color) e o tamanho da janela (NAWS) — para que os programas em ecrã inteiro e o redimensionamento funcionem corretamente.
Reconectar reabre o socket para o mesmo host e porta, pelo que, depois de um dispositivo reiniciar ou de um BBS terminar a sessão, um clique traz a sessão de volta sem ser necessário voltar a escrever nada. No Desktop também é possível destacar um separador Telnet na respetiva janela, como em qualquer outra sessão.