O que é o SSH?


 

     O Secure Shell, conhecido como SSH, é um protocolo que visa fazer a comunicação entre dois hosts distantes através de um autenticação segura e em seguida troca de dados utilizando algoritmos de chave simétrica. Existem, até o momento, duas versões desse protocolo, sendo a primeira, o SSH1 já considerada ultrapassada. Assim, a versão que está sendo utilizada atualmente é a SSH2.


    Diferenciando-se de outras ferramentas como rsh, rcp, rlogin e telnet, o SSH codifica toda a comunicao. Dessa forma, ele impede a interceptação por invasores. Ele também pode ser usado para encriptar comunicações ftp e pop, protegendo os usuários contra DNS e IP spoofing. Outra vantagem é que existem implementações do ssh para a maioria dos sistemas operacionais. A versão aberta, chamada de OpenSSH possui interoperabilidade, podendo funcionar comunicando o servirdor 2.X com qualquer versão dos protocolos.

    As principais características desse aplicativo são:

 

     Ao se utilizar qualquer implementacao do ssh, antes do pacote ser enviado, ele pode ser comprimido, em seguida será encritado e, por fim, autenticado. Ao ser recebido, é conferida a autenticação, desencripta-se os dados e, em seguida, é feita, caso seja necessário, a descompressão dos dados. O algoritmo de encriptação a ser utilizado será escolhido pelo cliente, dentro das possibilidades da implementacao do ssh utilizada tanto pelo cliente quanto pelo servidor. Caso ele selecione uma opcao nao disponivel no servidor, lhe será requisitada uma outra opção. O mesmo acontece com os algoritmos de compressão.

 

Voltar