Dada uma chave SSH privada, como recupero minha chave pública?


10

De alguma forma, perdi meu id_rsa.pubarquivo. Eu ainda tenho meu id_rsaarquivo. Como recupero a chave pública da chave privada?

(Esta pergunta surgiu depois que ssh-copy-idestava relatando "ERRO: Nenhuma identidade encontrada" enquanto ssh-keygenrelatada "/root/.ssh/id_rsa já existe". ls ~/.sshApontou que o problema estava tendo, id_rsamas não id_rsa.pub. Encontrei a solução, mas ela estava enterrada na parte inferior de um post longo em um fórum de suporte do Ubuntu.)


Você não pode simplesmente fazer outro. OK, posso estar errado
noel

Respostas:


16

Você pode gerar a chave pública usando ssh-keygen -y. Se sua chave privada estiver no local padrão, você poderá usar o seguinte para colocar a chave pública no mesmo local:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.