Telnet e SSH são o programa de aplicação de uso geral do servidor cliente e utilizam serviço de terminal remoto que permite que um usuário em um local interaja com um sistema remoto de time sharing em outro local como se o teclado do usuário e um display conectado diretamente à máquina remota.
A principal diferença entre Telnet e SSH é que o Telnet é o protocolo convencional enquanto que SSH é o substituto do protocolo Telnet e também SSH tem características melhoradas.
Conteúdo: Telnet Vs SSH
Carta de comparação
Base de comparação | Telnet | SSH |
---|---|---|
Segurança | Sem segurança | Altamente seguro |
Número da porta de utilização | 23 | 22 |
Formato de dados | Telnet transfere os dados em texto simples. | Formato encriptado é usado para enviar os dados e também usa um canal seguro. |
Autenticação | Não são fornecidos privilégios para autenticação de usuários. | Usa criptografia de chave pública para autenticação. |
Autenticação de rede | Redes privadas são recomendadas. | Suitable for Public networks. |
Vulnerabilidades | Vulnerabilidades para ataques de segurança. | SSH tem superado muitos problemas de segurança da telnet. |
Largura de banda de uso | Baixa | Alta |
Definição do Telnet
TELNET é um programa cliente-servidor que permite ao usuário recuperar qualquer programa de aplicação em um computador remoto. A função de um telnet é fornecer os serviços para o usuário no computador remoto e transferir o resultado para o computador local. TELNET é um acrônimo para TErminal NETwork. TELNET facilita o estabelecimento da conexão a um sistema remoto de uma forma que o terminal local se assemelha a um terminal no sistema remoto.
Remote Login
Quando um usuário pretende acessar um programa aplicativo ou utilitário colocado em uma máquina remota, então o usuário executa o Remote Login. Aqui é utilizado o programa cliente servidor TELNET. O usuário digita as teclas no driver do terminal, que é então aceito como caracteres pelo sistema operacional local.
No entanto, os caracteres não são interpretados. Os caracteres são transmitidos para o cliente TELNET e convertidos em um grupo universal de caracteres que se referem a caracteres do Terminal Virtual de Rede. Então estes caracteres são entregues na pilha TCP/IP local.
O texto e os comandos em formato NVT movem-se através da Internet e chegam à pilha TCP/IP na máquina remota. Depois de transferir os caracteres para o sistema operacional, ele é então passado para o servidor TELNET, que altera os caracteres para os correspondentes caracteres inteligíveis traduzidos pelo computador remoto.
Os caracteres são movidos para o driver do terminal, pois não se pretende aceitar caracteres de um servidor TELNET. A solução é adicionar um software conhecido como um pseudo driver de terminal que se comporta como os caracteres são transmitidos a partir do terminal. Finalmente, o sistema operacional move os caracteres para o programa de aplicação apropriado.
Telnet Protocol Model
Although TELNET é amplamente utilizado e não é tão complexo como alguns protocolos de terminal remoto. Normalmente, o software cliente TELNET permite que o usuário descreva uma máquina remota dando seu nome de domínio ou endereço IP.
Os três tipos de serviços básicos que a TELNET oferece são:
- Determina um terminal de rede virtual que torna uma interface padrão para sistemas remotos.
- Provê um conjunto de opções padrão e inclui um mecanismo que permite que o cliente e o servidor transacionem opções.
- Permite que um programa arbitrário se torne um cliente ou que qualquer um dos extremos possa negociar opções.
Definição de SSH
SSH (Secure SHell) é um protocolo de rede que fornece uma substituição para login remoto vulnerável e provisão de execução de comandos, tais como telnet, rlogin e rsh. Ele criptografa o tráfego em ambos os sentidos, evitando tráfego, sniffing e roubo de senha. O SSH também fornece múltiplos recursos suplementares como compressão, autenticação de chave pública, autenticação do servidor, encaminhamento de portas, encaminhamento X11, transferência de arquivos.
SSH também fornece execução de comandos remotos. Quando você entra, um pseudo-terminal é atribuído à sua sessão e sua sessão, permanecerá aberta até que você explicitamente saia ou seja finalizada a partir do fim do servidor. Este protocolo suporta funcionalidades como o Secure command-shell, transferência segura de arquivos e encaminhamento de portas.
- Secure Command Shell: Permite ao utilizador visualizar o conteúdo de directórios, editar ficheiros e aceder remotamente a aplicações de base de dados personalizadas.
- Transferência segura de ficheiros: Actua como um subsistema do protocolo Secure Shell. Essencialmente, Secure file transfer protocol é um protocolo separado sobre o protocolo SSH para lidar com a transferência de um arquivo.
- Port forwarding: É também conhecido como tunnelling, que fornece a segurança básica para a aplicação TCP/IP.
Diferenças de chave entre Telnet e SSH
- Telnet e SSH ambos servem o mesmo propósito e fornecem a conectividade para o servidor remoto, mas Telnet é o protocolo convencional, embora ainda esteja em uso nas várias aplicações. O SSH é o substituto do Telnet e também tem algumas funcionalidades melhoradas.
- Telnet não fornece nenhum mecanismo de segurança enquanto que o SSH é mais seguro e fornece medidas de segurança.
- No Telnet transmite dados em texto simples que é a razão pela qual é vulnerável a ataques de segurança. Por outro lado, o SSH usa criptografia para os dados transmitidos e não é provável que ocorra uma quebra de segurança. O SSH pode suportar eavesdropping, man in the middle e ataques de inserção/reprodução.
- Telnet não fornece autenticação enquanto o SSH fornece autenticação de usuário.
- Telnet trabalha com uma rede privada. Em contraste, o SSH funciona com uma rede pública.
- Telnet comunica via porta número 23 sobre TCP/IP. Ao contrário, o SSH usa a porta número 22 para comunicação.
Conclusão
O protocolo SSH é um pouco melhor substituto para Telnet já que o SSH tem medidas de segurança. Enquanto o Telnet não fornece muita segurança embora ainda esteja em uso.