ssh

Como Encontrar a Chave Pública SSH

Como Encontrar a Chave Pública SSH
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 exigem 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 par de chaves rsa pública / privada.
Digite o arquivo no qual deseja salvar a chave (/ home / ubuntu /.ssh / id_rsa):
Criado o diretório '/ home / ubuntu /.ssh '.
Digite a senha longa (vazio se não houver senha):
Digite a mesma senha novamente:
Sua identificação foi salva em / home / ubuntu /.ssh / id_rsa
Sua chave pública foi salva em / home / ubuntu /.ssh / id_rsa.bar
A impressão digital principal é:
SHA256: hVkOnzk7nLWx3j4vqLv / B83tYN7w3juLAbFw610xh7Q ubuntu @ CSALEM
A imagem randomart da chave é:
+---[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 ver 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
cat id_rsa.bar

O comando acima irá imprimir o conteúdo da 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 + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 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:

ssh-agent 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 senha longa para / home / ubuntu /.ssh / id_rsa:
Identidade adicionada: / home / ubuntu /.ssh / id_rsa (ubuntu @ CSALEM)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 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. Certifique-se sempre de proteger suas chaves SSH em todos os momentos. Proteja seu Shell!

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...