SSH キーについて
SSH を使用して、リポジトリで Git 操作を実行できます。 詳しくは、「SSH について」を参照してください。
既存の SSH キーがある場合は、そのキーを使用して SSH 経由で Git 操作を認証できます。
既存の SSH キーの確認
新しい SSH キーを生成する前に、ローカル コンピューターで既存のキーを確認する必要があります。
注: GitHub は、2022 年 3 月 15 日に古いセキュリティで保護されていないキーの種類を削除することでセキュリティを強化しました。
それ以降、DSA キー (ssh-dss
) はサポートされなくなりました。 GitHub の個人用アカウントに新しい DSA キーを追加することはできません。
2021 年 11 月 2 日以前の valid_after
を持つ RSA キー (ssh-rsa
) では、任意の署名アルゴリズムを引き続き使用できます。 その日以降に生成される RSA キーは、SHA-2 署名アルゴリズムを使用する必要があります。 SHA-2 署名を使用するには、一部の古いクライアントをアップグレードする必要があります。
-
[ターミナル][ターミナル][Git Bash] を開きます。
-
ls -al ~/.ssh
を入力して、既存の SSH キーが存在するかどうかを確認します。$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
ディレクトリの一覧から、公開 SSH キーをすでに持っているか確認します。 既定では、GitHub でサポートされている公開鍵のファイル名は次のいずれかです。
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
ヒント: ~/.ssh が存在しないというエラーを受け取った場合、既定の場所に既存の SSH キーの組はありません。 次の手順で、新しい SSH キーの組を作成できます。
-
新しい SSH キーを生成するか、既存のキーをアップロードします。
-
サポートされている公開キーと秘密キーの組がない場合、または使用可能なものを使用しない場合は、新しい SSH キーを生成します。
-
GitHub への接続に使用する既存の公開キーと秘密キーの組 (id_rsa.pub や id_rsa など) が一覧表示されている場合は、ssh-agent にキーを追加できます。
新しい SSH キーの生成、または ssh-agent への既存のキーの追加の詳細については、「新しい SSH キーを生成して ssh-agent に追加する」を参照してください。
-