Este conteúdo foi traduzido usando software de terceiros para sua conveniência. Esforços razoáveis foram feitos para fornecer uma tradução precisa; no entanto, algum conteúdo traduzido pode conter imprecisões. Fique à vontade para nos dar seu feedback.
Às vezes pode ser necessário visualizar seus certificados SSH no Linux. Por exemplo, se você precisar adicionar um certificado para autenticação no GitHub (ou qualquer outro serviço online que exija autenticação SSH). Você sabe que criou os certificados SSH, mas como visualizá-los?
MAIS: Descubra estes Política de proteção contra roubo de identidade por TechRepublic Premium.
Qualquer pessoa que trabalhe frequentemente com certificados SSH provavelmente já sabe a resposta para esta pergunta. ainda não estão muito familiarizados com SSH (ou Linux, macOS ou Windows).
Não se preocupe, é por isso que estou aqui.
Quero mostrar como é fácil visualizar essas chaves SSH para que você possa usá-las em serviços de terceiros.
O que você precisa
A única coisa que você precisa é de acesso a um servidor ou desktop (Linux, macOS ou Windows) e uma chave SSH criada. Se você ainda não criou seu par de chaves SSH, poderá fazê-lo com o seguinte comando:
ssh-keygen
Este comando gera um par de chaves que consiste em chaves públicas e privadas. A chave pública é aquela que você envia ao servidor para autenticação de chave SSH. Então, quando você tenta fazer login nesse servidor, o SSH compara as chaves públicas e privadas. Se essas chaves corresponderem, você terá acesso. Isso é tudo. Agora você pode continuar.
Como visualizar sua chave pública SSH no Linux
Existem duas maneiras fáceis de visualizar sua chave pública SSH no Linux: usando o comando cat ou usando os comandos ssh-agent e ssh-add, o que é um pouco mais complicado. O segundo método provavelmente é um exagero para suas necessidades, mas é uma boa maneira de exibir a chave durante a solicitação da senha do par de chaves SSH.
Usando o comando ssh-agent
-
Execute o comando:
ssh-agent sh -c 'ssh-add; ssh-add -L'
- Após a autenticação bem-sucedida, sua chave SSH pública aparecerá no terminal.
- Você pode então copiar e colar onde for necessário.
Se você não quiser se lembrar de outro comando, basta usar o comando “cat”.
Usando o comando gato
-
Execute o comando:
Katze ~/.ssh/id_rsa.pub
- O comando faz com que sua chave SSH apareça em seu computador Linux sem solicitar sua senha de autenticação de chave.
Como visualizar sua chave pública SSH no macOS
A visualização de suas chaves é possível no macOS de maneira semelhante ao Linux.
Como visualizar a chave pública SSH no macOS
-
Abra a janela do seu terminal e execute o comando
Katze ~/.ssh/id_rsa.pub
ou
cat /Benutzer/BENUTZERNAME/.ssh/id_rsa.pub
Onde USERNAME é o seu nome de usuário do macOS.
- Os comandos acima acionam a exibição de sua chave pública SSH.
O macOS tem outro truque bacana na manga: a ferramenta pbcopy permite copiar o conteúdo da chave SSH diretamente para a área de transferência sem exibir a chave.
Como copiar a chave pública SSH no Mac
-
Execute o comando:
cat ~/.ssh/id_rsa.pub |
- Depois de copiar a chave para a área de transferência, você pode colá-la onde quiser.
Como visualizar sua chave pública SSH no Windows
Se ainda não gerou uma chave SSH, você pode gerar uma agora.
Como gerar uma chave pública SSH no Windows
-
Execute o comando:
ssh-keygen
- Você será perguntado onde armazenar a chave.
- Se você usar as configurações padrão, suas chaves serão armazenadas em C:\User(seunomedeusuário).sshid.
- Em seguida, você será solicitado a inserir uma senha. Você pode pressionar Enter se a senha estiver vazia ou não existir.
- Em seguida, você será solicitado a confirmar a senha.
- Sua chave será gerada.
Como visualizar sua chave pública SSH no Windows
-
Execute o comando:
Typ ~\.ssh\id_rsa.pub
Onde USERNAME é o nome do seu usuário.
- O comando exibe sua chave SSH pública.
- Agora use o atalho de teclado Ctrl+C para copiar o conteúdo do arquivo.
Semelhante ao MacOS, você também pode copiar a chave pública SSH diretamente para a área de transferência.
Como copiar a chave pública SSH no Windows
-
Digite o comando:
Typ ~\.ssh\id_rsa.pub | Clip
Onde USERNAME é o seu nome de usuário.
- Agora cole esta chave em um programa de processamento de texto ou em qualquer outro lugar que você precisar.
Como visualizar sua chave privada
Você provavelmente nunca precisará ver sua chave privada. Afinal, ninguém tem permissão para vê-lo. No caso improvável de que isso seja necessário, basta seguir as mesmas etapas acima – basta remover a extensão .pub do nome do arquivo.
Lembre-se de que id_rsa é a chave privada e id_rsa.pub é a chave pública. Agora você sabe tudo o que precisa saber sobre como visualizar suas chaves SSH públicas e privadas no Linux, macOS e Windows.
Manuseie essas chaves com o devido cuidado e segurança. Embora sua chave pública seja compartilhada com outros usuários e serviços, a chave privada deve ser mantida segura e nunca exibida publicamente.
Se você liberou acidentalmente a chave privada, você deve:
- Remova a chave pública do arquivoauthorized_keys em cada servidor que usa o par de chaves
- Exclua as chaves públicas e privadas do host
- Gere um novo par de chaves.
- Envie o novo par de chaves para os servidores nos quais você precisa fazer login usando a autenticação de chave SSH.
Deixar rastros desse par de chaves comprometido em um servidor ou desktop coloca você em risco de alguém acessá-lo.