ハードウェアの気になるあれこれスマートフォン用の表示で見るハードウェアの気になるあれこれ技術的に興味のあることを調べて書いてくブログ。keysの設定を行ってみたのでそれの手順をメモ。keysの設定これを設定するとgithubのコミットに署名を行うことが出来て、ログのとこに以下のような"Verified"というのが出ようになる。Githubのコミットログ今回この作業を行うにあたって、以下の2つの記事が大変参考になりました。この場を借りてお礼申し上げます。GitHubということもあり、本記事で紹介するのは上記の2つの記事を追っていったら出来たよ!という報告レベルの話です。それでも読んでやるぜって方のみ、この先にお進みください。LTSとなっています。LTSに入っているgpgコマンドは古い"1.4.x"となっていました。(機能をあなた自身で設定)選択は?こちらだと楕円暗号が使えないようなので、新しい"2.x"系列を使うことにしました。Keyを分離して管理する方針で作ってみました。KeyはSubkeyの管理にのみ使うようにして、通常の認証等の作業においては生成したSubkeyを使うと良いとのこと。Key自体の有効期限は永続で問題ないとのこと。4鍵の有効期限を指定してください。yGnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。O<ここの間で以下に載せた画像のようなパスワード設定画面が出現>たくさんのランダム・バイトの生成が必要です。成器に十分なエントロピーを供給する機会を与えることができます。'/home/diningyo/.gnupg/openpgp-revocs.d/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.rev'公開鍵と秘密鍵を作成し、署名しました。<xxxx@yyyy.zzzz>途中で以下のパスワード画面が出たので、お好みのパスワードを設定してください。参考記事と異なるのは以下の2点位gpgだと"1.4.x"のgpgコマンドが呼ばれるので、代わりにgpg2を使うCurve25519は「まだOpenPGPの標準じゃないよー」って言われたのでNISTのP-521に変更。Keyを使って普段使い用のSubkeyを作成します。Keyの"/home/diningyo/.gnupg/openpgp-revocs.d/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.rev"の"xxxxx・・・"を--edit-keyに指定してgpgのシェル画面を起動をします。law.秘密鍵が利用できます。4鍵の有効期限を指定してください。yたくさんのランダム・バイトの生成が必要です。成器に十分なエントロピーを供給する機会を与えることができます。Key生成時のものを入力すればOK。Keyの削除を行います。Keyを保全するために"~/.gnupg"をディレクトリごとコピーしておきます。このコピーしたディレクトリはオフラインのディスクに入れて大事にしておきましょう。Keyのkeygripを確認。SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS上記で調べてkeygirpが含まれる"*.key"ファイルが"~/.gnupg/private-keys-v1.d/"の下にあるはずなのでこのファイルを削除。--list-secret-keysを発行してsecの部分に#がついていないことを確認すればいいそうです。次は生成したSubkeyの公開鍵を取得します。BLOCK"を丸々貼り付けます。Keysに設定した公開鍵が登録された状態になります。key登録後コミットとプッシュのテストgithubに登録している適当なリポジトリのディレクトリに入って以下を実行。鍵IDを登録して-Sオプション付きでコミットすると署名付きのコミットになる。プッシュ上記にもあるとおりgpg2をプログラムとして指定しないと以下のようなエラーが発生してコミットに失敗するのでそこだけ注意。pushが正常に完了し、冒頭のgithubのコミットログにあるようにVerifiedが表示されるようになる。keyの設定を試してみた話でした。技書博2にChisel本を出してきました月別アーカイブはてなブログをはじめよう!diningyo-kpuku-jougekiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。