Skip to main content

既存の SSH キーの確認

Platform navigation

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

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

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

メモ

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

それ以降、DSA キー (ssh-dss) はサポートされなくなりました。 の個人用アカウントに新しい 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 キーをすでに持っているか確認します。 既定では、 でサポートされている公開キーのファイル名は次のいずれかです。

    • id_rsa.pub

    • id_ecdsa.pub

    • id_ed25519.pub

    ヒント

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

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

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

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

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