SSH (Secure Shell) é um protocolo de rede criptográfico usado para troca segura de dados, login remoto na linha de comando e Execução Remota de comandos. O protocolo SSH opera em um modelo cliente-servidor. Ele fornece um canal criptografado entre eles e impede o acesso não autorizado aos dados.
Mecanismos SSH
A eficácia do SSH está em sua confiabilidade e versatilidade, o que pode ser atribuído aos seus principais mecanismos: criptografia, autenticação e integridade.
Criptografia. O SSH usa três tipos de criptografia. A criptografia simétrica protege os dados reais durante a transmissão, enquanto a criptografia assimétrica e o hashing protegem a configuração inicial da conexão.
Autenticação. O SSH usa autenticação de chave pública para verificar a identidade do cliente no servidor e vice-versa. Isso evita que usuários não autorizados obtenham acesso.
Integridade. O SSH usa hashes criptográficos para fornecer uma camada adicional de segurança. Essa abordagem garante que os dados não tenham sido adulterados durante a transmissão.
Usando o protocolo SSH
Os robustos mecanismos de segurança do SSH o tornam uma ferramenta indispensável para muitas aplicações.
Transferência segura de arquivos. Os protocolos SFTP e SCP usam SSH para garantir a transferência segura de arquivos pela rede.
Administração remota do sistema. Os administradores de Sistema usam SSH para gerenciar remotamente sistemas e aplicativos.
Tunelamento e encaminhamento de portas. O SSH pode criar túneis seguros entre redes, permitindo que protocolos inseguros sejam criptografados.