linux:gnupg

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:gnupg [2019/02/16 01:03] – [公開鍵のエクスポート] ともやんlinux:gnupg [2024/04/14 11:20] (現在) – [環境初期化] ともやん
行 8: 行 8:
  
 ==== Fedora ==== ==== Fedora ====
-<code+<WRAP color_term
-$ sudo dnf install gnupg2 +<WRAP color_command><html><pre> 
-</code>+<font color="#FF8700"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:single">sudo</u></font> <font color="#26A269">dnf</font> install gnupg2 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre>メタデータの期限切れの最終確認: 0:13:40 前の 2024年04月14日 10時47分36秒 に実施しました。 
 +パッケージ gnupg2-2.4.4-1.fc39.x86_64 は既にインストールされています。 
 +依存関係が解決しました。 
 +行うべきことはありません。 
 +完了しました! 
 +</pre></html></WRAP> 
 +</WRAP> 
 インストールされているかの確認。 インストールされているかの確認。
-<code+<WRAP color_term
-$ gpg2 --version +<WRAP color_command><html><pre> 
-gpg (GnuPG) 2.2.12 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--version</font> 
-libgcrypt 1.8.4 +</pre></html></WRAP> 
-Copyright (C) 2018 Free Software Foundation, Inc. +<WRAP color_result><html><pre>gpg (GnuPG) 2.4.4 
-License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>+libgcrypt 1.10.2-unknown 
 +Copyright (C) 2024 g10 Code GmbH 
 +License GNU GPL-3.0-or-later &lt;https://gnu.org/licenses/gpl.html&gt;
 This is free software: you are free to change and redistribute it. This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law. There is NO WARRANTY, to the extent permitted by law.
行 28: 行 39:
 ハッシュ: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 ハッシュ: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
 圧縮: 無圧縮, ZIP, ZLIB, BZIP2 圧縮: 無圧縮, ZIP, ZLIB, BZIP2
-</code>+</pre></html></WRAP> 
 +</WRAP>
  
 ===== 自分の鍵の作成 ===== ===== 自分の鍵の作成 =====
-全機能の鍵生成には "gpg2 --full-generate-keyを使う。\\ +全機能の鍵生成には <html><code>gpg2 --full-generate-key</code></html> を使う。\\ 
-<WRAP prewrap 100%+<WRAP color_term
-<code+<WRAP color_command><html><pre
-$ gpg2 --full-generate-key +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--full-generate-key</font> 
-gpg (GnuPG) 2.2.12; Copyright (C) 2018 Free Software Foundation, Inc.+</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH
 This is free software: you are free to change and redistribute it. This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law. There is NO WARRANTY, to the extent permitted by law.
  
 ご希望の鍵の種類を選択してください: ご希望の鍵の種類を選択してください:
-   (1) RSA と RSA (デフォルト)+   (1) RSA と RSA
    (2) DSA と Elgamal    (2) DSA と Elgamal
    (3) DSA (署名のみ)    (3) DSA (署名のみ)
    (4) RSA (署名のみ)    (4) RSA (署名のみ)
-あなたの選択は? Enter を入力 +   (9) ECC (署名と暗号化) <b class=DiYE>*デフォルト</b> 
-RSA 鍵は 1024 から 4096 ビットで可能です。 +  (10) ECC (署名のみ) 
-鍵長は? (20481024 # 1024 を入力 +  (14) カードに存在する鍵 
-要求され鍵長1024ビット+あなたの選択は? <b class=HIY><Enter を入力</b> 
 +ご希望楕円曲線を選択してくだい: 
 +   (1Curve 25519 <b class=DiYE>*デフォルト</b> 
 +   (4) NIST P-384 
 +あなの選択? <b class=HIY><- Enter を入力</b>
 鍵の有効期限を指定してください。 鍵の有効期限を指定してください。
-         0 = 鍵は無期限+         0 = 鍵は<b class=DiYE>無期限</b>
       <n>  = 鍵は n 日間で期限切れ       <n>  = 鍵は n 日間で期限切れ
       <n>w = 鍵は n 週間で期限切れ       <n>w = 鍵は n 週間で期限切れ
       <n>m = 鍵は n か月間で期限切れ       <n>m = 鍵は n か月間で期限切れ
       <n>y = 鍵は n 年間で期限切れ       <n>y = 鍵は n 年間で期限切れ
-鍵の有効期間は? (0) Enter を入力+鍵の有効期間は? (0) <b class=HIY><Enter を入力</b>
 鍵は無期限です 鍵は無期限です
-これで正しいですか? (y/N) y # y と Enter を入力+これで正しいですか? (y/N) y <b class=HIY><入力</b>
  
 GnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。 GnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。
  
-本名: TomoYan # 本名を入力 +本名: TomoYan <b class=HIY># 本名を入力</b> 
-電子メール・アドレス: tomoyan@tomoyan.net メールアドレスを入力 +電子メール・アドレス: tomoyan@tomoyan.net <b class=HIY><メールアドレスを入力</b> 
-コメント: TomoYan'RPM repository # コメントを入力 +コメント: TomoYan'GPG Key ED25519 <b class=HIY><コメントを入力</b>
-あなたは文字集合'utf-8'を使っています。+
 次のユーザIDを選択しました: 次のユーザIDを選択しました:
-    "TomoYan (TomoYan'RPM repository) <tomoyan@tomoyan.net>"+    "TomoYan (TomoYan'GPG Key ED25519) <tomoyan@tomoyan.net>"
  
-名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)?# o と Enter を入力+名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)?<b class=HIY><入力</b>
 たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か
 す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生 す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生
 成器に十分なエントロピーを供給する機会を与えることができます。 成器に十分なエントロピーを供給する機会を与えることができます。
  
-パスフレーズを入力: パスフレーズを入力 +パスフレーズを入力: <b class=HIY><パスフレーズを入力</b> 
-パスフレーズを再入力: パスフレーズを再入力+パスフレーズを再入力: <b class=HIY><パスフレーズを再入力</b>
  
 たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か
 す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生 す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生
 成器に十分なエントロピーを供給する機会を与えることができます。 成器に十分なエントロピーを供給する機会を与えることができます。
-gpg: 鍵ABCDEF1D2E334E5Fを究極的に信用するよう記録しました +gpg: ディレクトリ'/home/tomoyan/.gnupg/openpgp-revocs.d'が作成されました 
-gpg: 失効証明書を '/home/tomoyan/.gnupg/openpgp-revocs.d/52214E68048BA816D4A3DE1EABCDEF1D2E334E5F.rev' に保管しました。+gpg: 失効証明書を '/home/tomoyan/.gnupg/openpgp-revocs.d/1B17304715C521A86114C9BC505637156AB1EBE8.rev' に保管しました。
 公開鍵と秘密鍵を作成し、署名しました。 公開鍵と秘密鍵を作成し、署名しました。
  
-pub   rsa1024 2019-02-12 [SC] +pub   ed25519 2022-09-21 [SC] 
-      52214E68048BA816D4A3DE1EABCDEF1D2E334E5F +      1B17304715C521A86114C9BC505637156AB1EBE8 
-uid                      TomoYan (TomoYan'RPM repository) <tomoyan@tomoyan.net> +uid                      TomoYan (TomoYan'GPG Key ED25519) <tomoyan@tomoyan.net> 
-sub   rsa1024 2019-02-12 [E] +sub   cv25519 2022-09-21 [E] 
-</code>+ 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
 ==== 公開鍵が作成されている事を確認 ==== ==== 公開鍵が作成されている事を確認 ====
-<WRAP prewrap 100%+<WRAP color_term
-<code+<WRAP color_command><html><pre
-$ gpg2 --list-keys+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--list-keys</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre>
 gpg: 信用データベースの検査 gpg: 信用データベースの検査
 gpg: marginals needed: 3  completes needed: 1  trust model: pgp gpg: marginals needed: 3  completes needed: 1  trust model: pgp
-gpg: 深さ: 0  有効性:    署名:    信用: 0-, 0q, 0n, 0m, 0f, 4u +gpg: 深さ: 0  有効性:    署名:    信用: 0-, 0q, 0n, 0m, 0f, 1u
-gpg: 次回の信用データベース検査は、2020-02-12です+
 /home/tomoyan/.gnupg/pubring.kbx /home/tomoyan/.gnupg/pubring.kbx
 -------------------------------- --------------------------------
-pub   rsa1024 2019-02-12 [SC] +pub   ed25519 2022-09-21 [SC] 
-      52214E68048BA816D4A3DE1EABCDEF1D2E334E5F +      1B17304715C521A86114C9BC505637156AB1EBE8 
-uid            究極  ] TomoYan (TomoYan'RPM repository<tomoyan@tomoyan.net> +uid            究極  ] TomoYan (TomoYan&apos;GPG Key ED25519&lt;tomoyan@tomoyan.net&gt; 
-sub   rsa1024 2019-02-12 [E] +sub   cv25519 2022-09-21 [E] 
-</code>+ 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
 ==== 秘密鍵が作成されている事を確認 ==== ==== 秘密鍵が作成されている事を確認 ====
-<WRAP prewrap 100%+<WRAP color_term
-<code+<WRAP color_command><html><pre
-$ gpg2 --list-secret-keys+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--list-secret-keys</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre>
 /home/tomoyan/.gnupg/pubring.kbx /home/tomoyan/.gnupg/pubring.kbx
 -------------------------------- --------------------------------
-sec   rsa1024 2019-02-12 [SC] +sec   ed25519 2022-09-21 [SC] 
-      52214E68048BA816D4A3DE1EABCDEF1D2E334E5F +      1B17304715C521A86114C9BC505637156AB1EBE8 
-uid            究極  ] TomoYan (TomoYan'RPM repository<tomoyan@tomoyan.net> +uid            究極  ] TomoYan (TomoYan&apos;GPG Key ED25519&lt;tomoyan@tomoyan.net&gt; 
-ssb   rsa1024 2019-02-12 [E] +ssb   cv25519 2022-09-21 [E] 
-</code>+ 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
 ===== 公開鍵のエクスポート ===== ===== 公開鍵のエクスポート =====
 rpm データベースなどにインポートする公開鍵を作成する。 rpm データベースなどにインポートする公開鍵を作成する。
-<code+<WRAP color_term
-$ gpg2 --export -a "TomoYan (TomoYan's RPM repository) <tomoyan@tomoyan.net>" > ~/RPM-GPG-KEY-tomoyan-29 +<WRAP color_command><html><pre> 
-</code>+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--export</font> <font color="#A347BA">-a</font> 1B17304715C521A86114C9BC505637156AB1EBE8 <font color="#12488B"><b>|</b></font> <font color="#26A269">tee</font ~/RPM-GPG-KEY-tomoyan-39 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +-----BEGIN PGP PUBLIC KEY BLOCK----- 
 + 
 +mDMEYypq2BYJKwYBBAHaRw8BAQdAV7Mz4dSZJur7UDCBoYkFwacOqEhkH5CROohR 
 +JAwXJMq0OlRvbW9ZYW4gKFRvbW9ZYW4ncyBHUEcgS2V5IEVEMjU1MTkpIDx0b21v 
 +eWFuNTk2QGdtYWlsLmNvbT6IkwQTFgoAOxYhBBsXMEcVxSGoYRTJvFBWNxVqsevo 
 +BQJjKmrYAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEFBWNxVqsevo 
 +P20BAOiveOh1yCmJI2lmT2rbezyL8Pm0cQs4J5Cxy/wjYNGQAQD4tVU+afJSuI2f 
 +9uVim72b7xfMPlyWyKG2shVjERG/Crg4BGMqatgSCisGAQQBl1UBBQEBB0Be7i0Z 
 +WYr+Td4oyWnNCXoVcmwjvh7YefT7Sdxcje5gLAMBCAeIeAQYFgoAIBYhBBsXMEcV 
 +xSGoYRTJvFBWNxVqsevoBQJjKmrYAhsMAAoJEFBWNxVqsevoU/EBAOxXq0jDop1z 
 +VnKHpNNI/GT2j+t2C/3HHJ0YN8l+k/ybAP9mp+vwJ2JJQmc72Jgugi1Wg4S55kAl 
 +/o7awoMskNgzBA== 
 +=y9vp 
 +-----END PGP PUBLIC KEY BLOCK----- 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== 秘密鍵のバックアップ ===== 
 +全ての秘密鍵をバックアップする。 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--export-secret-keys</font> <font color="#A347BA">--armor</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">tee</font> gpg-private-keys.backup 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +パスフレーズ: <b class=HIY>&lt;- パスフレーズを入力</b> 
 +-----BEGIN PGP PRIVATE KEY BLOCK----- 
 + 
 +lIYEYypq2BYJKwYBBAHaRw8BAQdAV7Mz4dSZJur7UDCBoYkFwacOqEhkH5CROohR 
 +JAwXJMr+BwMCuZImJMe8ffLtC5DQYoA0+Gi9AgjuNAVCHZ3M4HSYNYu7Ioo/H3fF 
 +hyBmXIuPSWw6ry0/AXJ05yLe6oVSRSh6omDj49t1wEWQ6s4htUaubbQ6VG9tb1lh 
 +biAoVG9tb1lhbidzIEdQRyBLZXkgRUQyNTUxOSkgPHRvbW95YW41OTZAZ21haWwu 
 +Y29tPoiTBBMWCgA7FiEEGxcwRxXFIahhFMm8UFY3FWqx6+gFAmMqatgCGwMFCwkI 
 +BwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQUFY3FWqx6+g/bQEA6K946HXIKYkj 
 +aWZPatt7PIvw+bRxCzgnkLHL/CNg0ZABAPi1VT5p8lK4jZ/25WKbvZvvF8w+XJbI 
 +obayFWMREb8KnIsEYypq2BIKKwYBBAGXVQEFAQEHQF7uLRlZiv5N3ijJac0JehVy 
 +bCO+Hth59PtJ3FyN7mAsAwEIB/4HAwKreWxrieeUz+1C0N8214hj8acgzV58fKwv 
 +gxcNevRd2qZnvD1CI64aimYbnRcMmZCMERTqPIv/NUP+oE5ADgBj29IwwMRVRnDI 
 +RPu5gMyGiHgEGBYKACAWIQQbFzBHFcUhqGEUybxQVjcVarHr6AUCYypq2AIbDAAK 
 +CRBQVjcVarHr6FPxAQDsV6tIw6Kdc1Zyh6TTSPxk9o/rdgv9xxydGDfJfpP8mwD/ 
 +Zqfr8CdiSUJnO9iYLoItVoOEueZAJf6O2sKDLJDYMwQ= 
 +=ZrB2 
 +-----END PGP PRIVATE KEY BLOCK----- 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== 公開鍵のバックアップ ===== 
 +全ての公開鍵をバックアップする。 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--export</font> <font color="#A347BA">--armor</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">tee</font> gpg-public-keys.backup 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 +-----BEGIN PGP PUBLIC KEY BLOCK----- 
 + 
 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 
 +=zKDN 
 +-----END PGP PUBLIC KEY BLOCK----- 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== 鍵の復元 ===== 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--import</font> gpg-private-keys.backup 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--import</font> gpg-public-keys.backup 
 +</pre></html></WRAP> 
 +</WRAP>
  
 ===== 設定ファイル ===== ===== 設定ファイル =====
 デフォルトの設定ファイルは以下のファイルである。 デフォルトの設定ファイルは以下のファイルである。
-<code>+<WRAP color_term> 
 +<WRAP color_command><html><pre>
 ~/.gnupg/gpg.conf ~/.gnupg/gpg.conf
 ~/.gnupg/dirmngr.conf ~/.gnupg/dirmngr.conf
-</code>+</pre></html></WRAP> 
 +</WRAP>
 セキュリティ上の理由でアクセス権は ~/.gnupg が 700 ファイルは 600 に設定されており所有者しか利用できない様になっている。これを変更してはいけない。 セキュリティ上の理由でアクセス権は ~/.gnupg が 700 ファイルは 600 に設定されており所有者しか利用できない様になっている。これを変更してはいけない。
 +
 ===== 要らない秘密鍵の削除 ===== ===== 要らない秘密鍵の削除 =====
-秘密鍵を確認する。 +秘密鍵を確認する。\\ 
-<WRAP prewrap 100%+<WRAP color_term
-<code+<WRAP color_command><html><pre
-$ gpg2 --list-secret-keys+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--list-secret-keys</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre>
 /home/tomoyan/.gnupg/pubring.kbx /home/tomoyan/.gnupg/pubring.kbx
 -------------------------------- --------------------------------
-sec   rsa1024 2019-02-12 [SC] +sec   ed25519 2022-09-21 [SC] 
-      52214E68048BA816D4A3DE1EABCDEF1D2E334E5F +      1B17304715C521A86114C9BC505637156AB1EBE8 
-uid            究極 Yan Tomo (Fedora RPM 作成用<tomoyan@tomoyan.net> +uid            究極 TomoYan (TomoYan's GPG Key ED25519&lt;tomoyan596@gmail.com&gt; 
-ssb   rsa1024 2019-02-12 [E] +ssb   cv25519 2022-09-21 [E] 
-</code>+ 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
-秘密鍵を削除する。 + 
-<WRAP prewrap 100%+秘密鍵を削除する。\\ 
-<code+<WRAP color_term
-$ gpg2 --delete-secret-keys 'Yan Tomo' +<WRAP color_command><html><pre
-gpg (GnuPG) 2.2.12; Copyright (C) 2018 Free Software Foundation, Inc.+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--delete-secret-keys</font> 1B17304715C521A86114C9BC505637156AB1EBE8 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH
 This is free software: you are free to change and redistribute it. This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law. There is NO WARRANTY, to the extent permitted by law.
  
  
-sec  rsa1024/ABCDEF1D2E334E5F 2019-02-11 Yan Tomo (Fedora RPM 作成用<tomoyan@tomoyan.net>+sec  ed25519/505637156AB1EBE8 2022-09-21 TomoYan (TomoYan's GPG Key ED25519&lt;tomoyan596@gmail.com&gt;
  
-この鍵を鍵リングから削除しますか? (y/N) y # y と Enter を入力 +この鍵を鍵リングから削除しますか? (y/N) y <b class=HIY>&lt;入力</b> 
-これは秘密鍵です! 本当に削除しますか? (y/N) y # y と Enter を入力 +これは秘密鍵です! 本当に削除しますか? (y/N) y <b class=HIY>&lt;入力</b> 
-</code>+</pre></html></WRAP>
 </WRAP> </WRAP>
-公開鍵を確認する。 + 
-<WRAP prewrap 100%+公開鍵を確認する。\\ 
-<code+<WRAP color_term
-$ gpg2 --list-keys +<WRAP color_command><html><pre
-gpg: 信用データベースの検査 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--list-keys</font> 
-gpg: marginals needed: 3  completes needed: 1  trust model: pgp +</pre></html></WRAP> 
-gpg: 深さ: 0  有効性:    署名:    信用: 0-, 0q, 0n, 0m, 0f, 4u +<WRAP color_result><html><pre>
-gpg: 次回の信用データベース検査は、2020-02-12です+
 /home/tomoyan/.gnupg/pubring.kbx /home/tomoyan/.gnupg/pubring.kbx
 -------------------------------- --------------------------------
-pub   rsa1024 2019-02-12 [SC] +pub   ed25519 2022-09-21 [SC] 
-      52214E68048BA816D4A3DE1EABCDEF1D2E334E5F +      1B17304715C521A86114C9BC505637156AB1EBE8 
-uid            究極 Yan Tomo (Fedora RPM 作成用<tomoyan@tomoyan.net> +uid            究極 TomoYan (TomoYan's GPG Key ED25519&lt;tomoyan596@gmail.com&gt; 
-sub   rsa1024 2019-02-12 [E] +sub   cv25519 2022-09-21 [E] 
-</code>+ 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
-公開鍵を削除する。 + 
-<WRAP prewrap 100%+公開鍵を削除する。\\ 
-<code+<WRAP color_term
-$ gpg2 --delete-keys 'Yan Tomo' +<WRAP color_command><html><pre
-gpg (GnuPG) 2.2.12; Copyright (C) 2018 Free Software Foundation, Inc.+<font color="#FF8700"><b>$</b></font> <font color="#26A269">gpg2</font> <font color="#A347BA">--delete-keys</font> 1B17304715C521A86114C9BC505637156AB1EBE8 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH
 This is free software: you are free to change and redistribute it. This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law. There is NO WARRANTY, to the extent permitted by law.
  
  
-pub  rsa1024/ABCDEF1D2E334E5F 2019-02-11 Yan Tomo (Fedora RPM 作成用<tomoyan@tomoyan.net>+pub  ed25519/505637156AB1EBE8 2022-09-21 TomoYan (TomoYan's GPG Key ED25519&lt;tomoyan596@gmail.com&gt; 
 + 
 +この鍵を鍵リングから削除しますか? (y/N) y <b class=HIY>&lt;- 入力</b> 
 +</pre></html></WRAP> 
 +</WRAP>
  
-この鍵を鍵リングから削除か? (y/N) y y と Enter を入力 +===== 環境初期化 ===== 
-</code>+すべてを無かったとに😅\\ 
 +<wrap em>※個人に関して GnuPG の鍵も設定も__すべて消えて最初からやり直__になるのでバックアップは必須で🤔</wrap>\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">rm</font> <font color="#A347BA">-r</font> <u style="text-decoration-style:single">~/.gnupg</u> 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
 ===== 参考文献 ===== ===== 参考文献 =====
 [[https://wiki.archlinux.jp/index.php/GnuPG|GnuPG - ArchWiki]]\\ [[https://wiki.archlinux.jp/index.php/GnuPG|GnuPG - ArchWiki]]\\
 +[[https://okumuralab.org/~okumura/misc/220628.html|GnuPGを使おう]]\\
 +[[https://weblog.shuuji3.xyz/post/2020-05-05-generate-and-sign-with-ed15519-gpg-key/|ED25519のGPGキーを生成してコミットに署名する]]\\
 +[[http://bluearth.cocolog-nifty.com/blog/2020/03/post-966b22.html|それは誰が保証するか?〔GnuPG(GPG)/電子署名〕〜ごまかせない署名〜 - 個人的健忘録 from 2013]]\\
  
  • linux/gnupg.1550246588.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)