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