ฉันได้สร้างรหัสผ่าน 4096 บิตที่มีการป้องกันด้วยรหัสคีย์ RSA เพื่อใช้ในระหว่างการพัฒนา ฉันมีการตั้งค่าสภาพแวดล้อมของฉันเพื่อให้คีย์นี้เป็นคีย์ส่วนตัวเดียวที่ฉันมีในคีย์ลับของฉัน เพราะเหตุใด GPG จึงถามรหัสผ่านเมื่อฉันพยายามเข้ารหัสไฟล์ด้วยรหัสนี้ GPG ไม่ควรใช้รหัสสาธารณะนี้ในการเข้ารหัสไฟล์? ถ้าไม่ฉันจะสั่งให้ GPG ใช้กุญแจสาธารณะในการเข้ารหัสไฟล์ได้อย่างไร? ฉันจำเป็นต้องสร้างรหัสสาธารณะจากรหัสส่วนตัวของฉันแล้วนำเข้าสู่ pubring ของฉันหรือไม่ ฉันจะทำยังไงต่อไป?
ฉันไม่ต้องการใช้ข้อความรหัสผ่านเพียงเพื่อเข้ารหัสไฟล์ของฉันฉันเพียงต้องการใช้ข้อความรหัสผ่านเพื่อถอดรหัสพวกเขา
แก้ไข: นี่คือบรรทัดคำสั่งที่ฉันใช้ซึ่งทำให้ฉันใส่รหัสผ่าน ฉันได้เพิ่มรหัสในเครื่องมือของฉันเพื่อตรวจสอบว่ากุญแจส่วนตัวของเราอยู่ในรายชื่อผู้รับหรือไม่และถ้าเป็นรหัสนั้นจะไพพ์รหัสผ่านผ่าน StandardInput และเพิ่ม --passphrase-fd 0 ในบรรทัด
gpg --output FileIn.txt.asc --batch --trust-model always --encrypt --sign --armor --recipient keyID1 --recipient privKeyID FileIn.txt