Encontrei a resposta em Falha no servidor: Crie uma chave SSH pública a partir da chave privada?
A opção -y
gera a chave pública:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Como uma observação lateral, o comentário da chave pública é perdido. Como eu tinha um site que exigia o comentário (Barra de Ativação?), É necessário editar ~/.ssh/id_rsa.pub
e anexar um comentário à primeira linha com um espaço entre o comentário e os dados principais. Um exemplo de chave pública é mostrado truncado abaixo.
ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu
Para chaves que foram adicionadas ao SSH Agent (um programa executado em segundo plano e evita a necessidade de inserir novamente a senha do arquivo de chave repetidamente), você pode usar o ssh-add -L
comando para listar as chaves públicas das chaves adicionadas a o agente (via ssh-add -l
). Isso é útil quando a chave SSH é armazenada em um cartão inteligente (e o acesso ao arquivo de chave privada não é possível).
pbcopy > ~/.ssh/id_rsa.pub
oops.