ฉันมีปัญหาที่คล้ายกันในการที่ฉันถูกถามทุกครั้งสำหรับวลีรหัสผ่านผับของฉัน
ตามคำแนะนำของผู้ใช้ "trisweb" ด้านบนฉันเปิดใช้ตัวเลือกเหล่านี้เป็น ~ / .ssh / config:
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
แต่มันก็ยังคงได้รับแจ้งทุกครั้งที่ฉันต้องการใช้ ssh
ในที่สุดฉันก็เปิด "ssh -v" และพบบรรทัดแก้ปัญหานี้:
debug1: key_load_private: ป้อนข้อความรหัสผ่านไม่ถูกต้องเพื่อถอดรหัสคีย์ส่วนตัว
ฉันเปิดพวงกุญแจของฉันใน "Keychain Access.app" พบคีย์ที่ชื่อ "SSH: /Users/username/.ssh/id_rsa" แล้วเปิดขึ้น
ฉันคลิก "แสดงรหัสผ่าน" เพื่อเปิดเผยรหัสผ่านและพบว่าข้อความรหัสผ่านในพวงกุญแจนั้นเป็นข้อความรหัสผ่านเก่า
ฉันอัพเดตข้อความรหัสผ่านใน Keychain Access และตอนนี้ทำงานได้โดยไม่ต้องใช้รหัสผ่าน
ฉันสามารถอัปเดตข้อความรหัสผ่านด้วยวลีนี้ได้ด้วย:
ssh-keygen -p -f ~ / .ssh / id_rsa