ไม่สามารถเปลี่ยนรหัสผ่านสำหรับคีย์ SSH ส่วนตัวได้


5

ฉันใช้ PuTTY Pageant บน Windows และฉันใช้มันเพื่อสร้างคีย์ SSH ส่วนตัวด้วยนามสกุล. ppt

ตอนนี้ฉันต้องการเปลี่ยนรหัสผ่านเป็นคีย์นั้นดังนั้นฉันจึงเปิดเทอร์มินัล Git bash ของฉัน cd จะไปที่ไดเรกทอรี. ssh ของฉันและพิมพ์:

ssh-keygen -f private.ppk -p

จากนั้นขอให้ฉันป้อนข้อความรหัสผ่านเก่าของฉัน แต่หลังจากป้อนแล้วข้อความจะบอกว่า "ข้อความรหัสผ่านไม่ดี" ฉันอย่างแน่นอน บาง ฉันป้อนวลีรหัสผ่านอย่างถูกต้อง

Pageant ทำการเข้ารหัสแปลก ๆ ด้วยปุ่ม SSH ที่สร้างขึ้นเพื่อให้ฉันไม่สามารถอัปเดตรหัสผ่านได้หรือไม่ รหัสผ่านใช้งานได้ดีเมื่อปลดล็อกคีย์ใน Pageant และรหัสก็ใช้งานได้เช่นกัน


ssh-keygen มีไว้สำหรับคีย์ที่สร้างจาก OpenSSH เท่านั้น
JW0914

คำตอบ:


15

สีโป๊วไม่เก็บกุญแจในรูปแบบที่รองรับ OpenSSH คุณต้องใช้เครื่องมือ "puttygen" เพื่อจัดการคีย์ส่วนตัว

(ผ่าน เอกสารนี้ , ผ่าน Google):

หากต้องการเปลี่ยนหรือตั้งข้อความรหัสผ่านบนคีย์ SSH ภายใต้ PuTTY ให้ทำดังต่อไปนี้:

  1. เรียกใช้โปรแกรม puttygen.exe
  2. คลิกที่ปุ่ม "โหลด"
  3. เลือกไฟล์กุญแจส่วนตัวที่คุณต้องการใส่ข้อความรหัสผ่าน
  4. ป้อนข้อความรหัสผ่านใหม่ที่ต้องการในฟิลด์ "คีย์ข้อความรหัสผ่าน" และ "ยืนยันข้อความรหัสผ่าน"
  5. คลิกที่ปุ่ม "บันทึกคีย์ส่วนตัว" เขียนทับคีย์เดิมของคุณ

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