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 接続の構成」を参照してください。
-
[ターミナル][ターミナル][Git Bash] を開きます。
-
ls -al ~/.ssh
を入力して、既存の SSH キーが存在するかどうかを確認します。$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
ディレクトリの一覧から、公開 SSH キーをすでに持っているか確認します。 既定では、GitHub Enterprise Server でサポートされている公開鍵のファイル名は次のいずれかです。
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
ヒント: ~/.ssh が存在しないというエラーを受け取った場合、既定の場所に既存の SSH キーの組はありません。 次の手順で、新しい SSH キーの組を作成できます。
-
新しい SSH キーを生成するか、既存のキーをアップロードします。
-
サポートされている公開キーと秘密キーの組がない場合、または使用可能なものを使用しない場合は、新しい SSH キーを生成します。
-
GitHub Enterprise Server への接続に使用する既存の公開キーと秘密キーの組 (id_rsa.pub や id_rsa など) が一覧表示されている場合は、ssh-agent にキーを追加できます。
新しい SSH キーの生成、または ssh-agent への既存のキーの追加の詳細については、「新しい SSH キーを生成して ssh-agent に追加する」を参照してください。
-