[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

gnupg.sgml 基本完工,install.sgml 、kernel.sgml 开工咯!



准备翻译这两个了 install.sgml 、kernel.sgml
别和我抢 lol
<!-- CVS revision of this document "$Revision: 1.4 $"  -->
<!-- CVS revision of original english document "1.22"  -->

<chapt id="gnupg">GnuPG

<p>
²Î¿¼×ÊÔ´£º
<list compact>
<item><manref name="gpg" section="1">. 
<item><file>&dochome;gnupg/README.gz</file>
<item><em>GNU Òþ˽ÊÖ²á</em>λÓÚ
 <file>&dochome;gnupg-doc/GNU_Privacy_Handbook/</file>
 £¨°²×° <package>gnupg-doc</package> Èí¼þ°ü£©
</list>

<sect>°²×° GnuPG
<p>
<example>
# gpg --gen-key                   # Éú³ÉеÄÃÜÔ¿
# gpg --gen-revoke <var>my_user_ID</var>     # Ϊ <var>my_user_ID</var> Éú³ÉµõÏúÃÜÔ¿
# host -l pgp.net | grep www|less # ²éÕÒ pgp keyservers
</example>
ÅäÖÃÎļþ <file>$HOME/.gnupg/gpg.conf</file>£¨»òÊÇÏÈÇ°µÄλÖà <file>$HOME/.gnupg/options</file>£©ÖÐÒ»¸öÍêºÃµÄÔ¤Éè keyserver °üº¬£º
<example>
keyserver hkp://subkeys.pgp.net
</example>
±ØÐë×¢Òâ<strong>²»ÄÜ´´½¨2¸öÒÔÉ쵀 sub-keys</strong>£¬Èç¹ûÕâÑù×öÁË£¬pgp.net É쵀 keyservers »á<strong>·Ï³ý</strong>£¨corrupt£©ÄãµÄÃÜÔ¿¡£Ê¹ÓÃаæµÄ <package>gnupg</package>£¨>1.2.1-2£©À´´¦ÀíÕâЩ·Ï³ýµÄ subkeys¡£²ÎÔÄ <url id="&gpg-subkeys;">¡£
<p>
</sect>

<sect>ʹÓà GnuPG
<p>
Îļþ´¦Àí£º
<example>
$ gpg  [options]  <var>command  [args]</var>
$ gpg {--armor|-a} {--sign|-s} <var>file</var> # ¶Ô file Ç©Ãû£¬²¢±£´æÔÚÎı¾Îļþ <var>file</var>.asc ÖÐ
$ gpg --clearsign <var>file</var>              # clear-sign ÐÅÏ¢
$ gpg --clearsign --not-dash-escaped <var>patchfile</var>  # clear-sign patchfile
$ gpg --verify <var>file</var>                 # УÑé clear-signed <var>file</var>
$ gpg -o <var>file.sig</var> {-b|--detach-sig} <var>file</var> # create detached signature
$ gpg --verify <var>file.sig</var> <var>file</var>        # Óà <var>file.sig</var> УÑé <var>file</var>
$ gpg -o <var>crypt_file</var> {--recipient|-r} <var>name</var> {--encrypt|-e} <var>file</var> 
        # public-key encryption intended for name
$ gpg -o <var>crypt_file</var> {--symmetric|-c} <var>file</var> # ¶Ô³Æ¼ÓÃÜ
$ gpg -o <var>file</var> --decrypt crypt_file  # ½âÃÜ
</example>
</sect>

<sect>¹ÜÀí GnuPG
<p>
ÃÜÔ¿¹ÜÀí£º
<example>
$ gpg --edit-key <var>user_ID</var>               # "help" »ñµÃ°ïÖú£¬½»»¥Ê½
$ gpg -o <var>file</var> --exports                # ½«ËùÓÐÃÜÔ¿µ¼³öµ½ <var>file</var> 
$ gpg --imports <var>file</var>                   # ´Ó <var>file</var> µ¼³öËùÓÐÃÜÔ¿
$ gpg --send-keys <var>user_ID</var>              # ½« <var>user_ID</var> µÄÃÜÔ¿·¢Ë͸ø keyserver
$ gpg --recv-keys <var>user_ID</var>              # ´Ó keyserver ½ÓÊÕ <var>user_ID</var> µÄÃÜÔ¿
$ gpg --list-keys <var>user_ID</var>              # Áгö <var>user_ID</var> µÄÃÜÔ¿
$ gpg --list-sigs <var>user_ID</var>              # Áгö <var>user_ID</var> µÄ sig
$ gpg --check-sigs <var>user_ID</var>             # ¼ì²é <var>user_ID</var> µÄ sig
$ gpg --fingerprint <var>user_ID</var>            # ¼ì²é <var>user_ID</var> µÄÖ¸ÎÆ
$ gpg --list-sigs | grep '^sig' | grep '[User id not found]' \
  | awk '{print $2}' | sort -u | xargs gpg --recv-keys # »ñȡδ֪µÄÃÜÔ¿
  # ¸üÐÂËùÓÐδ֪ sigs.
</example>
Trust ´úÂ룺
<example>
-         ûָ¶¨ÈκΠownertrust / »¹Ã»½øÐмÆËã¡£
e         Trust ¼ÆËãʧ°Ü¡£
q         ûÓÐ×ã¹»µÄÐÅÏ¢½øÐмÆËã¡£
n         ¸ÃÃÜÔ¿²»¿ÉÐÅ¡£
m         ×îµÍÏ޶ȵĿÉÐÅ£¨Marginally trusted£©¡£
f         ÍêÈ«¿ÉÐÅ£¨Fully trusted£©¡£
u         ¾ø¶Ô¿ÉÐÅ£¨Ultimately trusted£©¡£
</example>
ÏÂÃæµÄ²Ù×÷½«ÎÒµÄ key ¡°<var>A8061F32</var>¡± ÉÏÔص½ keyserver <tt>hkp://subkeys.pgp.net</tt>£º
<example>
$ gpg --keyserver hkp://subkeys.pgp.net --send-keys <var>A8061F32</var>
</example>
</sect>

<sect>ÔÚÓ¦ÓóÌÐòÖÐʹÓà GnuPG
<p>
<sect1>ÔÚ Mutt ÖÐʹÓà GnuPG
<p>
ÔÚ <file>~/.muttrc</file> ÖмÓÈëÏÂÁÐÄÚÈÝ£¬½«»á×Ô¶¯Æô¶¯Ò»¸öµÍËÙµÄ GnuPG£¬ÔÚ index ²Ëµ¥ÊäÈë `<tt>S</tt>' ¼´¿ÉʹÓÃËü¡£
<example>
macro index S ":toggle pgp_verify_sig\n"
set pgp_verify_sig=no
</example>

<sect1 id="vimgpg">ÔÚ Vim ÖÐʹÓà GnuPG
<p>
½« <url id="&examples;"
name="examples subdirectory"> Ï嵀 <file>_vimrc</file> ÎļþµÄÄÚÈݼÓÈëµ½ <file>~/.vimrc</file> ¾Í¿ÉÒÔÔËÐÐ GnuPGÁË¡£

</chapt>

Reply to: