サポートされているGPGキーのアルゴリズ�
GitHub Enterprise ServerはいくつかのGPGキーアルゴリズ� をサポートします。 サポートされていないアルゴリズ� で生成されたキーを追� しようとすると、エラーが生じることがあります。
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
GPG キーの生成
注: 新しい GPG キーを生成する前にメール アドレスを検証しておいてく� さい。 メール アドレスを確認していない� �合、GPG を使用してコミットとタグに署名することはできません。
-
オペレーティング システ� 用の GPG コマンド ライン ツールをダウンロードしてインストールします。 通常はオペレーティングシステ� 向けの最新バージョンをインストールすることをおすすめします。
-
[ターミナル][ターミナル][Git Bash] を開きます。
-
GPG キーペアを生成します。 GPG には複数のバージョンがあるため、適切なキー生成コマンドを見つけるには、関連する man ページを参照する必要がある� �合があります。 キーには RSA を使用する必要があります。
- バージョン 2.1.17 以降の� �合は、以下のテキストを貼り付けて GPG キーペアを生成します。
Shell $ gpg --full-generate-key
- バージョン 2.1.17 以降を使用していない� �合、
gpg --full-generate-key
コマンドは機能しません。 以下のテキストを貼り付けてステップ 6 に進んでく� さい。Shell $ gpg --default-new-key-algo rsa4096 --gen-key
- バージョン 2.1.17 以降の� �合は、以下のテキストを貼り付けて GPG キーペアを生成します。
-
プロンプトで、目的のキーの種類を指定するか、
Enter
を押して既定値をそのまま使用します。 -
プロンプトで、目的のキー サイズを指定するか、
Enter
を押して既定値をそのまま使用します。 キーは少なくとも4096
ビットである必要があります。 -
キーの有効期間を入力します。
Enter
を押して、無期限を示す既定の選択を指定します。 有効期限が必要な� �合を除き、この既定値をそのまま使用することをお勧めします。 -
選択内容が正しいことを確認します。
-
ユーザ ID 情� �を入力します。
注: メール アドレスの入力を求められた� �合は、GitHub アカウント用の検証済みメール アドレスを入力してく� さい。
-
安全なパスフレーズを入力します。
-
公開キーと秘密キーの両方がある GPG キーを長い形式で一覧表示するには、
gpg --list-secret-keys --keyid-format=long
コマンドを使用します。 コミットやタグに署名するには秘密鍵が必要です。Shell $ gpg --list-secret-keys --keyid-format=long
注: Linux での一部の GPG インストールには、代わりに既存のキーの一覧を表示するには、
gpg2 --list-keys --keyid-format LONG
の使用が必要となる� �合があります。 この� �合、git config --global gpg.program gpg2
を実行してgpg2
を使用するには、Git を構成する必要もあります。ssb 4096R/42B317FD4BA89E7A 2016-03-10 ``` -
以下のテキストを貼り付けます。GPG キー ID は実際に使用するものを入力してく� さい。 この例では、GPG キー ID は
3AA5C34371567BD2
です。Shell $ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key ID, in ASCII armor format
-
-----BEGIN PGP PUBLIC KEY BLOCK-----
で始まり、-----END PGP PUBLIC KEY BLOCK-----
で終わる GPG キーをコピーします。