匯入 GPG key 公鑰的辦法 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



匯入 GPG key 公鑰的辦法
會員一級
註冊日期:
2008/6/24 4:48
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 5
MP : 1 / 190
EXP: 21
離線
匯入 GPG key 公鑰的辦法
當你再終端輸入

sudo apt-get update

卻出現

W: GPG error: http://ppa.launchpad.net hardy Release: 由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 60D11217247D1CFF

類似以上的狀態時

這時你需要輸入下面的指令來看看再 Keyserver 有沒有需要的 key

gpg --keyserver keyserver.ubuntu.com --recv-key (key)

範例:

gpg --keyserver keyserver.ubuntu.com --recv-key 60D11217247D1CFF

正常狀態是一定會有的~接下來我們輸入下面的指令

gpg --export --armor 60D11217247D1CFF > xxx.gpg

我的電腦是出現下面的訊息

sillybird@sillybird:~$ gpg --export --armor 60D11217247D1CFF > oo1.gpg
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

mI0ESXanRwEEAOTPu1sTcJChTjkA9LkIh6WqiBgPzxNY2p8w18Qt/cE3ev4VyjiI
adZtr+fhC+kuRRQuRinLV+MzeD7Od3uqyR1plc90lqUeLeKJMgXfCoGMmKwng0qD
2gpevIvEEpdlmsRo1hutsyRxAL3o/NfFpovg6dWC27Y1Vwwma8UIL5wXABEBAAG0
K0xhdW5jaHBhZCBQUEEgZm9yIE9wZW5PZmZpY2Uub3JnIFNjcmliYmxlcnOItgQT
AQIAIAUCSXanRwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEGDREhckfRz/
4QoEAOJ429PsO5oi1xsnX/lraHACYpHNvk4KVghucY2p6J8M0WTTlfls96jRYGlD
BDuyZcfW0W+VJlaiu28u2Y9zEnXTWHMlIk6PiOmLPxXofgDflKRqvBFYdRD8+33T
BeD6u6qajNOLYTL08dnqCfVqmJTGZxqXTmYIOF1NdIs0KlF/
=1y5I
-----END PGP PUBLIC KEY BLOCK-----
[1] 9150
[1]+ Done gpg --export --armor 60D11217247D1CFF
bash: gt: command not found
[1]+ Done gpg --export --armor 60D11217247D1CFF
bash: oo1.gpg: command not found

其中這段是我們需要的 key

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

mI0ESXanRwEEAOTPu1sTcJChTjkA9LkIh6WqiBgPzxNY2p8w18Qt/cE3ev4VyjiI
adZtr+fhC+kuRRQuRinLV+MzeD7Od3uqyR1plc90lqUeLeKJMgXfCoGMmKwng0qD
2gpevIvEEpdlmsRo1hutsyRxAL3o/NfFpovg6dWC27Y1Vwwma8UIL5wXABEBAAG0
K0xhdW5jaHBhZCBQUEEgZm9yIE9wZW5PZmZpY2Uub3JnIFNjcmliYmxlcnOItgQT
AQIAIAUCSXanRwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEGDREhckfRz/
4QoEAOJ429PsO5oi1xsnX/lraHACYpHNvk4KVghucY2p6J8M0WTTlfls96jRYGlD
BDuyZcfW0W+VJlaiu28u2Y9zEnXTWHMlIk6PiOmLPxXofgDflKRqvBFYdRD8+33T
BeD6u6qajNOLYTL08dnqCfVqmJTGZxqXTmYIOF1NdIs0KlF/
=1y5I
-----END PGP PUBLIC KEY BLOCK-----

但是他下面出現的這段訊息卻表示他沒辦法把 key 存檔

[1] 9150
[1]+ Done gpg --export --armor 60D11217247D1CFF
bash: gt: command not found
[1]+ Done gpg --export --armor 60D11217247D1CFF
bash: oo1.gpg: command not found

於是我們輸入

gedit

把我們需要的 key 存成..xxx.gpg
存檔位置就放在家目錄就可以了
存好之後我們再輸入

sudo apt-key add xxx.gpg

這樣就ok囉

2009/4/17 21:28
應用擴展 工具箱
回覆: 匯入 GPG key 公鑰的辦法
會員一級
註冊日期:
2008/1/21 0:49
來自 花蓮新城鄉大漢村
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 18
MP : 2 / 665
EXP: 73
離線
你只要在終端機執行這些

gpg --keyserver subkeys.pgp.net --recv 6AF0E1940624A220
gpg --export --armor 6AF0E1940624A220 | sudo apt-key add -

就可以ㄌ阿...

忘ㄌ說6AF0E1940624A220這串數值改成你缺少的金鑰匙就可以了

2009/4/17 21:39
應用擴展 工具箱
回覆: 匯入 GPG key 公鑰的辦法
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 189 / 945
MP : 757 / 33069
EXP: 81
離線
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 60D11217247D1CFF

2009/4/17 22:14
應用擴展 工具箱
回覆: 匯入 GPG key 公鑰的辦法
會員一級
註冊日期:
2008/6/24 4:48
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 5
MP : 1 / 190
EXP: 21
離線
我本來也是用你打的指令~就是不能匯入
所以才用這樣的XD

2009/4/17 22:20
應用擴展 工具箱
訪客
回覆: 匯入 GPG key 公鑰的辦法
Anon:訪客
抱歉 萬一是出現下列情況勒

liu@liu-desktop:~$ gpg --keyserver keyserver.ubuntu.com --recv-key (key)
bash: syntax error near unexpected token `('

2010/8/15 19:39 | fe9e3 6ac3e 3b3ac 8a4f1
應用擴展 工具箱
回覆: 匯入 GPG key 公鑰的辦法
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 30535
EXP: 85
離線
訪客 寫到:
抱歉 萬一是出現下列情況勒

liu@liu-desktop:~$ gpg --keyserver keyserver.ubuntu.com --recv-key (key)
bash: syntax error near unexpected token `('

(key)請代換成要匯入的金鑰,不是直接照著輸入

2010/8/16 2:06
I′m UGP
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.