SSH ปฏิเสธข้อความรหัสผ่าน RSA สำหรับคีย์ที่สร้างด้วย GPG / Enigmail [ซ้ำกัน]


1

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ปีที่แล้วฉันสร้างคู่คีย์ RSA 4096 บิตพร้อม GPG / Enigmail ใน Thunderbird อินิกเมลแสดงคีย์หลักที่ใช้ในการลงชื่อและรับรองความถูกต้องของอีเมลและคีย์ย่อยที่ใช้ในการเข้ารหัสอีเมล ฉันส่งออกคู่กุญแจไปยังไฟล์ .asc

ตอนนี้ฉันต้องการใช้คีย์เหล่านี้สำหรับการเชื่อมต่อ SSH และส่งออกคีย์ดังนี้:

gpg2 --armor --export-secret-keys [key] > sec_key.txt
ssh-add sec_key.txt

เมื่อ ssh-add ขอรหัสผ่านให้ฉันฉันป้อนรหัสที่ถูกต้อง (ใช้งานได้ใน Enigmail) แต่ถูกปฏิเสธ:

Bad passphrase, try again

การใช้คีย์สาธารณะ (ส่งออกด้วย - เอ็กซ์พอร์ต) จะทำให้เกิดข้อผิดพลาดเดียวกันรวมทั้งใช้คีย์ย่อย "ssh -v -i sec_key.txt localhost" ให้ข้อผิดพลาดนี้:

key_parse_private_pem: PEM_read_PrivateKey failed

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

gpg --edit-key [key]

ฉันพยายามลบข้อความรหัสผ่านโดยสมบูรณ์ แต่ฉันไม่สามารถเข้าสู่ระบบของ ssh ได้ "ssh-add sec_key.txt" จากนั้นให้ไม่มีผลลัพธ์ แต่ส่งคืน 1

ฉันจะทำอย่างไรเพื่อใช้ปุ่มนี้สำหรับการเชื่อมต่อ ssh


1
คุณไม่สามารถใช้คีย์ PGP โดยตรงกับ SSH ได้ ดู คีย์ SSH แตกต่างจากคีย์ที่ใช้เพื่อวัตถุประสงค์อื่นอย่างไร สำหรับรายละเอียดเกี่ยวกับความแตกต่างและ คีย์ PGP และ SSH สามารถใช้แทนกันได้หรือไม่ สำหรับวิธีทำให้มันใช้งานได้
grawity

ขอบคุณฉันจะลองดู :) ฉันจะโหวตคำตอบของคุณได้อย่างไร? หรือฉันควรลบคำถามเพราะมันใกล้เคียงกันมาก
jellysheep

จะมีการปิดซ้ำซ้อนหลังจากมีผู้ลงคะแนนอย่างน้อย 5 คน (สิ่งที่ฉันโพสต์ไม่ใช่คำตอบ "ทางเทคนิค แต่มีเพียงความคิดเห็น)
grawity

คำตอบ:


1

คุณไม่สามารถใช้คีย์ PGP โดยตรงกับ SSH ได้ ดู คีย์ SSH แตกต่างจากคีย์ที่ใช้เพื่อวัตถุประสงค์อื่นอย่างไร สำหรับรายละเอียดเกี่ยวกับความแตกต่างและ คีย์ PGP และ SSH สามารถใช้แทนกันได้หรือไม่ สำหรับวิธีทำให้มันใช้งานได้


ขอบคุณมาก! ฉันใช้งานได้โดยเฉพาะ วิธีนี้ . ขอขอบคุณสำหรับคำอธิบายเกี่ยวกับการโหวตและคำตอบ :) (PS: ขอโทษฉันยังไม่สามารถโหวตคำตอบของคุณชื่อเสียงน้อยเกินไป ... )
jellysheep
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.