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

10

De alguma forma, perdi meu arquivo id_rsa.pub . Ainda tenho meu arquivo id_rsa . Como recupero a chave pública da chave privada?

(Esta questão surgiu depois que ssh-copy-id estava relatando "ERRO: Nenhuma identidade encontrada" enquanto ssh-keygen relatou "/root/.ssh/id_rsa já existe". ls ~/.ssh apontou que o problema era ter id_rsa mas não id_rsa.pub . Eu encontrei a solução, mas ela foi enterrada no final de um longo post em um fórum de suporte do Ubuntu.)

    
por me_and 28.09.2012 / 11:30

1 resposta

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 lugar:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
    
por 28.09.2012 / 11:30