gpg2 ถามวลีรหัสผ่านเมื่อนำเข้าคีย์ลับ


14

ฉันกำลังพยายามถ่ายโอนพวงกุญแจลับ gpg ของฉันจาก gpg1 (1.4.21) ถึง gpg2 (2.1.15) โดยใช้

gpg2 --import ~/.gnupg/secring.gpg

gpg2 กำลังขอข้อความรหัสผ่านของคีย์ลับทั้งหมดในพวงกุญแจ

เหตุใดจึงต้องใช้ข้อความรหัสผ่านในขั้นตอนนี้ (ฉันควรจะต้องส่งมอบเมื่อใช้คีย์) และฉันจะป้องกันได้อย่างไรเช่นนำเข้าพวงกุญแจโดยไม่ต้องป้อนข้อความรหัสผ่าน

ระบบคือ Arch Linux, เคอร์เนล 4.7.6 ขอบคุณ

คำตอบ:


17

ประเด็นสำคัญคือการอธิบายที่นี่ใน bugtracker GnuPG ; วันนี้ฉันไม่เห็นว่า

ทางออกคือ:

gpg2 --batch --import ~/.gnupg/secring.gpg

5
ขอบคุณ! ผมทำตรงนี้บนเซิร์ฟเวอร์หัวขาดโดยใช้การเปลี่ยนเส้นทางเปลือกเช่นgpg2 --import < my-keysและไม่ทราบสาเหตุนี้ไม่ได้แสดงให้ฉันพรอมต์ข้อความรหัสผ่านใด ๆ เลย gpg: error building skey array: Inappropriate ioctl for deviceแต่เพียงคลุมเครือ หวังว่า googling ข้อความนั้นจะส่งคนที่นี่ต่อจากนี้ไป
jlh

error sending to agent: Operation cancelledข้อผิดพลาดที่เป็นความลับของฉันเล็กน้อยที่แตกต่างกันเมื่อใช้เป็นหัวขาด มีคำตอบอื่น ๆ ที่อ้างถึงข้อความแสดงข้อผิดพลาดนี้ที่แนะนำให้ใช้--batchแต่คำตอบนี้เป็นคำตอบเดียวที่ฉันพบว่าเพิ่มขึ้นเป็นไมล์โดยการเชื่อมโยงไปยังสาเหตุของสาเหตุว่าทำไมจึงต้องแก้ไขปัญหานี้
Rusty Shackleford

สำหรับผู้ที่ได้รับInappropriate ioctl for deviceข้อผิดพลาดลองใช้github.com/keybase/keybase-issues/issues/2798export GPG_TTY=$(tty)ต่อจากนั้นจึงนำเข้าแบทช์
Doug Ayers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.