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
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.)
Tags ssh key-authentication