รับรหัส SSH ส่วนตัวฉันจะกู้คืนกุญแจสาธารณะของฉันได้อย่างไร


10

ฉันทำid_rsa.pubแฟ้มหาย ฉันยังมีid_rsaไฟล์ของฉัน ฉันจะกู้คืนกุญแจสาธารณะจากกุญแจส่วนตัวได้อย่างไร

(คำถามนี้เกิดขึ้นหลังจากssh-copy-idถูกรายงานว่า "ข้อผิดพลาด: ไม่พบตัวตน" ในขณะที่ssh-keygenรายงาน "/root/.ssh/id_rsa มีอยู่แล้ว" ls ~/.sshชี้ให้เห็นปัญหาว่ามีid_rsaแต่ไม่ใช่id_rsa.pubฉันพบวิธีแก้ปัญหา แต่ถูกฝังอยู่ที่ด้านล่าง ของการโพสต์แบบยาวบนฟอรัมการสนับสนุนของ Ubuntu)


คุณไม่สามารถสร้างได้อีก ตกลงฉันอาจจะผิด
noel

คำตอบ:


16

ssh-keygen -yคุณสามารถสร้างคีย์สาธารณะใช้ หากรหัสส่วนตัวของคุณอยู่ในตำแหน่งเริ่มต้นคุณสามารถใช้รายการต่อไปนี้เพื่อวางรหัสสาธารณะในที่เดียวกัน:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.