Nějak jsem ztratil svůj id_rsa.pub
soubor. Stále mám svůj id_rsa
soubor. Jak obnovím veřejný klíč ze soukromého klíče?
(Tato otázka přišla po ssh-copy-id
hlásil „CHYBA:Nebyly nalezeny žádné identity“ při ssh-keygen
hlášeno „/root/.ssh/id_rsa již existuje“. ls ~/.ssh
poukázal na problém s id_rsa
ale ne id_rsa.pub
. Našel jsem řešení, ale bylo pohřbeno na konci dlouhého příspěvku na fóru podpory Ubuntu.)
Přijatá odpověď:
Veřejný klíč můžete vygenerovat pomocí ssh-keygen -y
. Pokud je váš soukromý klíč ve výchozím umístění, můžete použít následující k umístění veřejného klíče na stejné místo:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub