Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-03-26. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

既存の SSH キーの確認

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

Platform navigation

SSH キーについて

SSH を使用して、お使いの GitHub Enterprise Server インスタンス のリポジトリで Git 操作を実行できます。 詳しくは、「SSH について」を参照してください。

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

既存の SSH キーの確認

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

: 既定では、GitHub Enterprise Server 3.6 以降では、2022 年 8 月 1 日午前 0 時 (UTC) の期限の時点で、次の 両方 の条件を満たす SSH 接続は失敗します。


  • RSA キーは、2022 年 8 月 1 日午前 0 時 (UTC) の期日後に、お使いの GitHub Enterprise Server インスタンス のユーザー アカウントに追加されました。
  • SSH クライアントでは、SHA-1 ハッシュ関数を使用して接続試行に署名します。

GitHub Enterprise Server 3.6 以降では、DSA、HMAC-SHA-1、または CBC 暗号を使用する SSH 接続もサポートされていません。 期限より前にアップロードされた RSA SSH キーは、キーが有効である限り、SHA-1 ハッシュ関数を使用して認証を続けることができます。 使用する GitHub Enterprise Server のバージョンを見つける方法の詳細については、「GitHub Docs のバージョンについて」を参照してください。

サイト管理者は RSA-SHA-1 を使って接続の期限を調整でき、RSA-SHA-1 を使用するすべての接続をブロックできます。 詳細については、サイト管理者に問い合わせるか、「インスタンスへの SSH 接続の構成」を参照してください。

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

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

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

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub

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

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

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

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

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