B.5. 匯出您的公鑰

在您使用公鑰的加密法之前,其他人必須擁有您的公鑰,如要傳送您的金鑰到您的聯絡人或到一部金鑰伺服器,您必須 匯出 您的金鑰。

如要匯出您的金鑰,以使您可以將它放在網頁上或電子郵件上,請輸入下列的指令:

gpg --armor --export <you@example.com> > mykey.asc

您將不會看到任何的輸出,因為您已匯出您的公鑰並將輸出重導至一個稱為 mykey.asc 的檔案。(如果沒有加上 > mykey.asc,金鑰的內容將會以標準輸出的方式顯示在螢幕的畫面上。)

現在,mykey.asc 檔案就可以被放入電子郵件或匯出到一部金鑰伺服器上。 如要讀取這個金鑰的內容,請輸入 less mykey.asc 以在頁面調度程式(pager)中開啟該檔案(按下 [q] 鍵以離開該程式)。 您所看到的應該如以下所示:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org
	
mQGiBDkHP3URBACkWGsYh43pkXU9wj/X1G67K8/DSrl85r7dNtHNfLL/ewil10k2
q8saWJn26QZPsDVqdUJMOdHfJ6kQTAt9NzQbgcVrxLYNfgeBsvkHF/POtnYcZRgL
tZ6syBBWs8JB4xt5V09iJSGAMPUQE8Jpdn2aRXPApdoDw179LM8Rq6r+gwCg5ZZa
pGNlkgFu24WM5wC1zg4QTbMD/3MJCSxfL99Ek5HXcB3yhj+o0LmIrGAVBgoWdrRd
BIGjQQFhV1NSwC8YhN/4nGHWpaTxgEtnb4CI1wI/G3DK9olYMyRJinkGJ6XYfP3b
cCQmqATDF5ugIAmdditnw7deXqn/eavaMxRXJM/RQSgJJyVpbAO2OqKe6L6Inb5H
kjcZA/9obTm499dDMRQ/CNR92fA5pr0zriy/ziLUow+cqI59nt+bEb9nY1mfmUN6
SW0jCH+pIQH5lerV+EookyOyq3ocUdjeRYF/d2jl9xmeSyL2H3tDvnuE6vgqFU/N
sdvby4B2Iku7S/h06W6GPQAe+pzdyX9vS+Pnf8osu7W3j60WprQkUGF1bCBHYWxs
YWdoZXIgPHBhdWxnYWxsQHJlZGhhdC5jb20+iFYEExECABYFAjkHP3UECwoEAwMV
AwIDFgIBAheAAAoJEJECmvGCPSWpMjQAoNF2zvRgdR/8or9pBhu95zeSnkb7AKCm
/uXVS0a5KoN7J61/1vEwx11poLkBDQQ5Bz+MEAQA8ztcWRJjW8cHCgLaE402jyqQ
37gDT/n4VS66nU+YItzDFScVmgMuFRzhibLblfO9TpZzxEbSF3T6p9hLLnHCQ1bD
HRsKfh0eJYMMqB3+HyUpNeqCMEEd9AnWD9P4rQtO7Pes38sV0lX0OSvsTyMG9wEB
vSNZk+Rl+phA55r1s8cAAwUEAJjqazvk0bgFrw1OPG9m7fEeDlvPSV6HSA0fvz4w
c7ckfpuxg/URQNf3TJA00Acprk8Gg8J2CtebAyR/sP5IsrK5l1luGdk+l0M85FpT
/cen2OdJtToAF/6fGnIkeCeP1O5aWTbDgdAUHBRykpdWU3GJ7NS6923fVg5khQWg
uwrAiEYEGBECAAYFAjkHP4wACgkQkQKa8YI9JamliwCfXox/HjlorMKnQRJkeBcZ
iLyPH1QAoI33Ft/0HBqLtqdtP4vWYQRbibjW
=BMEc
-----END PGP PUBLIC KEY BLOCK-----

B.5.1. 匯出到一部金鑰伺服器

假如您只是與少數人做安全性的通訊,您可以匯出您的公鑰,並單獨地郵寄公鑰給他們。 假如您是與很多人做這方面的聯絡,將您的公鑰發佈給他們會很費時,不過您可以使用一部金鑰伺服器的方式來輕易做到。

金鑰伺服器是一個位於網際網路的儲存位置,可用它來存放並發放您的公鑰給任何需要它的人。 有許多的金鑰伺服器可以使用,其中的大部分都試著要進行同步化,這也使得您只要將您的金鑰傳送至一部金鑰伺服器,該伺服器便會自動傳送至其他所有的伺服器。 您的聯絡人可以從一部金鑰伺服器要求您的公鑰,並將之匯入到他們的金鑰環,然後他們就可以和您進行安全的通訊了。

提示建議
 

因為大部分的金鑰伺服器都已同步化,將您的公鑰傳送至一部金鑰伺服器就如同將之傳送至全部的伺服器。 然而您可以找到不同的金鑰伺服器,以下這個 Keyserver.Net 網站可以讓您開始您的搜尋並且提供您更多的相關資訊: http://www.keyserver.net

您可以從 shell 提示符號或瀏覽器來傳送您的公鑰,當然您必須有網際網路連線才可以從金鑰伺服器傳送與接收金鑰。

圖形 B-1. 複製您的公鑰

請注意,假如您要傳送您的金鑰到另一部網頁介面的金鑰伺服器,基本上都會類似以上的步驟。

這就是您需要做的所有事情,不管您是使用 shell 提示符號或透過網頁的介面,您都會看到一個訊息告訴您金鑰已經成功傳送了 — 從此以後,想要與您安全通訊的使用者都可以匯入您的公鑰並將之加入到他們的金鑰環。