สมมติว่าฉันมีรหัส SSH แต่ฉันได้ลบส่วนกุญแจสาธารณะแล้ว ฉันมีส่วนสำคัญส่วนตัว มีวิธีใดบ้างที่ฉันสามารถสร้างรหัสสาธารณะขึ้นมาใหม่ได้
สมมติว่าฉันมีรหัส SSH แต่ฉันได้ลบส่วนกุญแจสาธารณะแล้ว ฉันมีส่วนสำคัญส่วนตัว มีวิธีใดบ้างที่ฉันสามารถสร้างรหัสสาธารณะขึ้นมาใหม่ได้
คำตอบ:
ใช้ตัวเลือก -y เพื่อ ssh-keygen:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
จาก 'man ssh-keygen'
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
ระบุไพรเวตคีย์ด้วยตัวเลือก -f คุณอาจเป็น dsa แทน rsa ชื่อของรหัสส่วนตัวของคุณอาจมีชื่อที่คุณใช้ รหัสสาธารณะที่สร้างขึ้นใหม่ควรเป็นรหัสเดียวกับที่คุณสร้างขึ้นก่อนหน้านี้
ssh-keygen -f ~/.ssh/id_rsa -y -N "$PASSWORD" > ~/.ssh/id_rsa.pub
โซลูชันมีไว้สำหรับผู้ใช้ที่ใช้ Windows โดยเฉพาะ
เครื่องมือที่ใช้:
ขั้นตอนในการดำเนินการ:
*.ppk
ไฟล์)สแนปชอตแสดงส่วนของ Puttygen ที่จะมุ่งเน้น:
puttygen
เป็นโปรแกรม commandline (ไม่ใช่ GUI) ดูตัวอย่างlinux.die.net/man/1/puttygen