亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不輸入密碼的情況下簽署rpm包?

如何在不輸入密碼的情況下簽署rpm包?

慕尼黑8549860 2021-04-11 20:18:02
我正在嘗試使用GPG創建的RPM軟件包進行簽名,而無需輸入密碼,也無需輸入可以簽名的密碼,但是,如果沒有輸入密碼,則會打開消息框Please enter the passphrase to unlock the OpenPGP secret key,所以我不需要在簽名軟件包時要求輸入密碼這將是在“靜音模式”下執行的腳本。我可能輸入了錯誤的命令,但是我很難找到解決方案。這是我嘗試執行的命令,即使這樣,仍要求輸入密碼:gpg --batch --passphrase "78910" --clearsign test-1-0.x86_64.rpm使用第二個命令,不需要輸入密碼:echo "78910" | gpg --batch --passphrase-fd 0  --clearsign test-1-0.x86_64.rpm但是,不執行簽名,并返回如下所述的錯誤:gpg: signing failed: Inappropriate ioctl for device gpg: /test-1-0.x86_64.rpm: clear-sign failed: Inappropriate ioctl for device 使用此第三條命令,報告的錯誤有所不同:echo "78910" | gpg --batch --passphrase-fd 0 ~/.gnupg/trustdb.gpg  --clearsign test-1-0.x86_64.rpm 錯誤信息:gpg: Note: '--clearsign' is not considered an option gpg: WARNING: no command supplied.  Trying to guess what you mean ... usage: gpg [options] [filename] 這是我創建gpg密鑰的代碼,我嘗試在沒有密碼的情況下創建,但是當密碼值為空時我收到錯誤消息。#!/bin/bashecho "Key-Type: 1" > gen-key-scriptecho "Key-Length: 1024" >> gen-key-scriptecho "Subkey-Type: 1" >> gen-key-scriptecho "Subkey-Length: 1024" >> gen-key-scriptecho "Name-Real: gpg test" >> gen-key-scriptecho "Name-Email: [email protected]" >> gen-key-scriptecho "Expire-Date: 0" >> gen-key-scriptecho "Passphrase: 78910" >> gen-key-scriptecho "" >> gen-key-script#---------------------------------------------------------# GENERATE THE KEY#---------------------------------------------------------gpg --batch --gen-key gen-key-script#---------------------------------------------------------# .RPMMACROS#---------------------------------------------------------echo "%_gpg_name gpg test <[email protected]>" > ~/.rpmmacros
查看完整描述

2 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

如果您不想輸入密碼,則需要將私鑰存儲在磁盤上,而不受密碼保護。這意味著有權訪問密鑰文件的每個人都可以對您的軟件包進行簽名。確定是否需要。


如果您不想保護密鑰的使用%no-protection,例如:


echo "%no-protection" > gen-key-script

echo "Key-Type: 1" >> gen-key-script

echo "Key-Length: 1024" >> gen-key-script

echo "Subkey-Type: 1" >> gen-key-script

echo "Subkey-Length: 1024" >> gen-key-script

echo "Name-Real: gpg test" >> gen-key-script

echo "Name-Email: [email protected]" >> gen-key-script

echo "Expire-Date: 0" >> gen-key-script

echo "" >> gen-key-script


查看完整回答
反對 回復 2021-04-16
  • 2 回答
  • 0 關注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號