Como Encontrar a Chave Pública SSH

How Find Ssh Public Key



Em algumas situações, pode ser necessário visualizar o conteúdo de suas chaves SSH. Por exemplo, você pode precisar visualizar o conteúdo de uma chave pública para adicioná-la a serviços remotos que requerem autenticação SSH, como o Google Cloud. Este artigo mostra como visualizar o conteúdo da chave SSH usando um comando cat simples no Linux.

Como gerar uma chave SSH

A primeira etapa para configurar uma chave SSH é gerar um par. Um par de chaves SSH contém uma chave pública e uma chave privada. Usando o par público e privado, você pode autenticar um usuário em um host remoto.







No Linux, use o seguinte comando para gerar um par de chaves SSH:



ssh-keygen

O comando acima exigirá que você insira informações para configurar e criar as chaves. Se você estiver em redes inseguras ou sistemas críticos, certifique-se de criptografar suas chaves com uma senha longa.



Gerando público/par de chaves rsa privadas.
DigitarArquivo no quepara salvar a chave(/casa/ubuntu/.ssh/id_rsa):
Diretório criado'/home/ubuntu/.ssh'.
Digite a senha(vazioparasem senha):
Digite a mesma senha novamente:
Sua identificação foi salvano /casa/ubuntu/.ssh/id_rsa
Sua chave pública foi salvano /casa/ubuntu/.ssh/id_rsa.pub
A impressão digital principal é:
SHA256: hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@FALSO
A chaveA imagem randomart de é:
+ --- [RSA 3072] ---- +
| . . . |
| B o. o |
| o.Boo Eo.|
| oo = ++ + |
| S = + o +. |
| .oo. * + |
| .. *. B |
| .. *. * |
| + =. ooOB |
+ ---- [SHA256] ----- +

NOTA: Você deve ter o pacote OpenSSH instalado em seu sistema para usar o comando ssh-keygen.





Como visualizar uma chave SSH

O primeiro método que você pode usar para visualizar sua chave SSH é usar um comando cat simples. Este comando imprimirá o conteúdo do arquivo, que você pode copiar e colar no host remoto. Por padrão, as chaves SSH são armazenadas em /home/$USER/.ssh

Para ver o conteúdo:



CD~/.ssh
gatoid_rsa.pub

O comando acima imprimirá o conteúdo de sua chave pública SSH. A seguir está um exemplo de chave:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XvTLC5BvYgwgWgvTqL5BvYgWgWgvTqL5BvYgWg mWgvTqLpmw9/6rpJp7d57tGv0= ubuntu@UBUNTU

Outro método que você pode usar para visualizar o conteúdo da sua chave SSH é usando a ferramenta de autenticação Open-SSH com o comando mostrado abaixo:

agente ssh sh -c 'ssh-add; ssh-add -L '

Este comando solicitará uma senha de autenticação para a frase secreta, se houver uma atribuída, da seguinte maneira:

Digite a senhapara /casa/ubuntu/.ssh/id_rsa:
Identidade adicionada:/casa/ubuntu/.ssh/id_rsa(ubuntu@FALSO)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XvTLC5BvYgwgWgvTqL5BvYgWgWgvTqL5BvYgWg mWgvTqLpmw9/6rpJp7d57tGv0= ubuntu@UBUNTU

Conclusão

Este artigo mostrou como gerar uma chave SSH, bem como dois métodos que você pode usar para visualizar o conteúdo de uma chave SSH. Na maior parte, você só precisará visualizar o conteúdo dentro das chaves públicas, e não das chaves privadas. Sempre certifique-se de proteger suas chaves SSH o tempo todo. Proteja seu Shell!