Chave SSH – Diferença de chave pública e privada

Se você busca mais segurança, ou um tipo de acesso diferenciado a sua hospedagem, aplicações, etc. As chaves SSH podem ajudar e muito nesse contexto, principalmente se você já é familiarizado com sistemas linux / acesso SSH.

Note que, embora traga sim mais segurança, o acesso SSH precisa ser feito por pessoas com experiência e que sabem o que estão fazendo. No cPanel, você pode criar chaves SSH, e não só utilizá-las para seu acesso, como também criar chaves para acessos de outros usuários que você deseja permitir.

Mas como citamos, esse tipo de acesso é recomendado apenas para usuários que já tem certa experiência com terminais SSH, e apenas usuários de confiança, já que um acesso SSH pode permitir os usuários a terem total controle sobre sua hospedagem. Ainda assim, neste artigo nós vamos falar sobre a diferença entre a chave pública e a chave privada, e se você quer entender melhor, é só seguir conosco neste artigo.

Qual a diferença das chaves SSH pública e privada

Antes de tudo, é importante dizer que, no cPanel, você pode ver a chave privada como “chave primária”. Além disso, se você ainda não sabe como gerar uma nova chave SSH e autorizá-la no cPanel, nós criamos um artigo mostrando como fazer isso, é só clicar aqui.

  • Composição da chave SSH:
    Basicamente, uma chave SSH no cPanel é uma chave que usa criptografia assimétrica, isso significa que ela é composta por duas chaves, uma pública, e outra privada que se relacionam e compõem essa camada de segurança, sendo um método extremamente seguro.
  • Chave pública:
    Basicamente, como o nome indica, a chave pública é a parte “visível por todos”, em outras palavras, qualquer usuário e/ou máquina pode encontrá-la, porém, apenas ela não é o suficiente para liberar nenhum tipo de acesso.

    Na verdade, a chave pública fica responsável por exibir a porta de entrada para os usuários, porém, uma porta com um cadeado. Nesse cenário, imagine a chave pública como uma porta, e qualquer pessoa pode vê-la, mas para abrir essa porta e acessar o ambiente, ela exige que você destranque o cadeado, que por outro lado, só pode ser destrancado com a chave privada.
  • Chave privada:
    E aqui entra a importância da chave privada. Note que essa chave não deve ser exposta de forma alguma, se você criou ou te encaminharam uma chave privada, guarde com atenção, e jamais a compartilhe. Essa chave é utilizada para destrancar o cadeado criado pela chave pública, e dessa forma liberar o acesso ao ambiente.

    Basicamente, a chave pública gera um “desafio” que só pode ser resolvido pela chave privada, e com isso, após o desafio ser corretamente resolvido, é como se a chave privada se tornasse literalmente uma chave para o cadeado, destrancando e liberando o acesso.

    Por isso, mesmo que usuários tenham acesso a outras chaves privadas, se elas não tiverem relação com a chave pública, estes usuários nunca conseguirão acessar o seu ambiente, pois essas chaves são extremamente regradas e precisas, e por isso, reforçamos: jamais compartilhe suas chaves privadas.

Note que, se a sua chave privada for comprometida, não necessariamente o usuário que teve acesso a ela poderá acessar o ambiente privado, pois além da chave privada, ele também precisa da senha da chave. E isso também vale para o contrário, mesmo se algum usuário tiver acesso a senha da sua chave, ele ainda precisaria da chave privada para tentar realizar uma conexão.

Agora você já sabe mais sobre as chaves SSH, principalmente a diferença entre a chave pública e privada. Lembrando que, se você quiser criar  a sua chave SSH no cPanel, te mostramos como fazer isso clicando aqui.

Encontrou sua resposta?