Como funciona o Telnet?

Alunos programando no computador na sala de aula do laboratório de informática

Como funciona o Telnet?

Crédito da imagem: Caiaimage / Robert Daly / Caiaimage / GettyImages

Telnet é uma ferramenta que pode ser usada para abrir uma linha de comando em um computador remoto, normalmente um servidor. Você também pode usá-lo para verificar se uma determinada porta está aberta. Telnet funciona como o que é chamado de emulador de terminal, usando protocolos padrão para atuar como um terminal físico conectado a uma máquina. Alguns sistemas modernos permitem apenas conexões de linha de comando usando Capsula segura, uma ferramenta criptografada semelhante ao Telnet ou por meio de uma rede privada virtual. O protocolo de transferência de arquivos é freqüentemente usado em conjunto para enviar arquivos.

O que é Telnet?

Telnet é um sistema para abrir uma conexão baseada em texto entre dois computadores. O termo às vezes é considerado uma forma abreviada de "rede de terminais."O subjacente protocolo, ou especificação de como os computadores se comunicam, foi originalmente desenvolvida para terminais físicos com teclados e telas ou impressoras que se conectavam a computadores na década de 1960. Hoje em dia, o Telnet é geralmente implementado puramente em software, e você pode encontrar o software Telnet (às vezes referido como

software emulador de terminal) para todos os sistemas operacionais modernos.

Vídeo do dia

Por padrão, o Telnet se comunica com o computador ao qual você está conectado porta 23. Isso não se refere ao tipo de porta física em um computador onde você pode conectar um teclado ou monitor, mas para um número de porta digital usado para distinguir diferentes serviços executados em um computador. Se alguém solicitar que você se conecte a um computador usando Telnet, geralmente não é necessário especificar um número de porta, a menos que seja solicitado a fazê-lo.

Usos de Telnet

Historicamente, o Telnet costumava ser usado para fazer login remotamente em um servidor remoto para conduzir negócios, como edição de arquivos, execução de vários programas ou verificação de e-mail nesse sistema. Normalmente, você usaria o Telnet para se conectar ao sistema e, em seguida, digitaria um nome de usuário e uma senha para acessar uma linha de comando nesse sistema.

Hoje em dia, esse uso de Telnet é incomum, porque o software não está criptografado, o que significa que qualquer pessoa, ao monitorar sua conexão, pode acessar seu nome de usuário, senha e qualquer outra informação privada que você digitar. Telnet também não suporta interfaces gráficas de usuário modernas, o que significa que não é útil para usar remotamente muitos programas modernos, como processadores de texto, navegadores da web ou planilhas que requerem uma interface GUI.

Alguns servidores permitem conexões remotas via Telnet para acessar dados públicos, como boletins meteorológicos ou para jogar jogos simples. Alguns desses serviços existem por nostalgia, como um retrocesso a tempos mais simples online, e alguns são deixados no local para compatibilidade com sistemas mais antigos que precisam acessar dados.

Também é possível se conectar a outro software que usa protocolos baseados em texto não criptografados usando Telnet. Isso inclui servidores da web que usam conexões não criptografadas. Isso pode ser útil para testar se as portas e servidores conectados a eles estão configurados corretamente.

Usando Telnet no Windows

O Telnet está incluído nas versões modernas do Microsoft Windows para se conectar a servidores remotos, mas não é habilitado por padrão. Para ativá-lo, caso ainda não o tenha feito, inicie o prompt de comando do Windows enquanto estiver conectado como administrador e digite "Dism / Online / Enable-feature / FeatureName: TelnetClient"para ativar o software. Inicie o prompt de comando digitando "cmd"na caixa de pesquisa da barra de tarefas do Windows ou no menu Iniciar e clicando no ícone do prompt de comando. Se você estiver no computador de outra pessoa, incluindo um computador de trabalho, pode pedir ajuda ou permissão antes de ativar o software.

Assim que o Telnet for ativado, inicie o prompt de comando e digite "telnet ," Onde ""é o nome de domínio ou endereço de protocolo de Internet do servidor ao qual você deseja se conectar. Por padrão, você se conectará à porta 23. Se você quiser se conectar a outra porta, digite "telnet " Onde ""é o número de outra porta.

Telnet no Mac e Linux

O Telnet é normalmente ativado por padrão nos sistemas Apple macOS e Linux. Use-o a partir do prompt de comando do seu sistema da mesma forma que faria no Windows, digitando "telnet " ou "telnet "para se conectar a um servidor remoto, opcionalmente especificando uma porta não padrão.

Se você estiver executando o Linux e receber uma mensagem de erro informando que o Telnet não pode ser encontrado, pesquise-o e instale-o usando o gerenciador de pacotes do seu sistema. Em sistemas Debian e Ubuntu, você geralmente pode fazer isso digitando "apt instalar telnet."

Telnet no Android e iOS

Uma variedade de software Telnet está disponível para smartphones Android e iPhone em seus respectivos mercados de aplicativos. Alguns desses softwares também oferecem suporte a outros protocolos de conexão remota.

Procure um aplicativo compatível com Telnet que ofereça os recursos que você deseja a um preço que você gosta. Ser desconfie de aplicativos que exigem o que parece ser um número excessivo de permissões. A maioria do software de terminal remoto em smartphones permitirá que você especifique um nome de domínio ou endereço IP e, opcionalmente, uma porta a ser usada.

Verificando portas com Telnet

Às vezes é útil usar o Telnet para verifique se uma determinada porta está aberta e acessível em uma máquina específica. Por exemplo, você pode querer verificar se porta 80, usado por servidores da web, é aberto se você estiver tendo problemas para se conectar com seu navegador. Você também pode às vezes querer verificar porta 25, normalmente usado para enviar e-mail, se você estiver tendo problemas com um programa de e-mail.

Para fazer isso, digite "telnet"seguido do nome do servidor e da porta desejada, como você faria para fazer login na máquina usando Telnet. Veja que tipo de resposta você obtém do servidor. Freqüentemente, você só deseja verificar se pode se conectar e receber uma resposta, mas, em alguns casos, pode ser necessário inserir comandos manualmente.

Se você não conseguir se conectar, pode ser um problema com o servidor ou com o firewall em sua rede ou com a rede do servidor. Entre em contato com quem quer que esteja executando o servidor para obter ajuda na solução de problemas ou tente acessar o servidor de outro computador ou de outra rede se estiver tendo problemas.

Usando o Secure Shell

Hoje em dia, é comum usar um programa chamado Secure Shell ou ssh, para se conectar a servidores remotos e abrir um prompt de comando. Uma grande vantagem do ssh é que ele é criptografado, então é mais difícil para os bisbilhoteiros monitorarem ou interferirem em sua conexão.

Em um sistema macOS ou Linux, você normalmente pode digitar "ssh "para se conectar a um servidor específico. No Windows, pode ser necessário instalar um cliente externo para usar o ssh. Um grátis comum é chamado PuTTY. Ele também oferece suporte a Telnet.

Normalmente, você usará o ssh para se conectar a um servidor onde alguém lhe forneceu uma conta, e eles podem fornecer qualquer informação adicional necessária para acessar aquele servidor.

VNC, VPN e Área de Trabalho Remota

Se você deseja abrir uma conexão gráfica para outro servidor, você pode usar um sistema chamado Virtual Network Computing, ou VNC. Existem várias ferramentas VNC gratuitas e comerciais que você pode usar. Quem quer que execute o servidor ao qual você está tentando se conectar pode ter conselhos sobre qual ferramenta usar.

Se você estiver se conectando a uma máquina Windows, também poderá usar o protocolo de desktop remoto. O software para se conectar a um computador Windows usando a área de trabalho remota está disponível para todos os sistemas operacionais modernos. Normalmente, você precisará de uma conta no sistema remoto para se conectar.

Você também pode usar a rede privada virtual (VPN) para se conectar a uma rede de computador remoto. Isso geralmente é usado para se conectar a redes de empregadores enquanto trabalha fora do local. Quem quer que administre a rede fornecerá credenciais e dirá qual software VPN usar.