Skip to main content

既存の SSH キーの確認

SSH キーを生成する前に、SSH キーがすでに存在するかどうかを確認できます。

Platform navigation

SSH キーについて

SSH を使用して、リポジトリで Git 操作を実行できます。 詳しくは、「SSH について」を参照してください。

既存の SSH キーがある場合は、そのキーを使用して SSH 経由で Git 操作を認証できます。

既存の SSH キーの確認

新しい SSH キーを生成する前に、ローカル コンピューターで既存のキーを確認する必要があります。

Note

GitHub は、2022 年 3 月 15 日に古いセキュリティで保護されていないキーの種類を削除することでセキュリティを強化しました。

それ以降、DSA キー (ssh-dss) はサポートされなくなりました。 GitHub の個人用アカウントに新しい DSA キーを追加することはできません。

2021 年 11 月 2 日以前の valid_after を持つ RSA キー (ssh-rsa) では、任意の署名アルゴリズムを引き続き使用できます。 その日以降に生成される RSA キーは、SHA-2 署名アルゴリズムを使用する必要があります。 SHA-2 署名を使用するには、一部の古いクライアントをアップグレードする必要があります。

  1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. ls -al ~/.ssh を入力して、既存の SSH キーが存在するかどうかを確認します。

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  3. ディレクトリの一覧から、公開 SSH キーをすでに持っているか確認します。 既定では、GitHub でサポートされている公開鍵のファイル名は次のいずれかです。

    • id_rsa.pub

    • id_ecdsa.pub

    • id_ed25519.pub

    Tip

    ~/.ssh が存在しないというエラーを受け取る場合は、既定の場所に既存の SSH キーの組がありません。 次の手順で、新しい SSH キーの組を作成できます。

  4. 新しい SSH キーを生成するか、既存のキーをアップロードします。

    • サポートされている公開キーと秘密キーの組がない場合、または使用可能なものを使用しない場合は、新しい SSH キーを生成します。

    • GitHub への接続に使用する既存の公開キーと秘密キーの組 (id_rsa.pubid_rsa など) が一覧表示されている場合は、ssh-agent にキーを追加できます。

      新しい SSH キーの生成、または ssh-agent への既存のキーの追加の詳細については、「新しい SSH キーを生成して ssh-agent に追加する」を参照してください。