SSH 接続をテストする
SSH キーをセットアップして GitHub Enterprise のアカウントに追加した後、接続をテストします。
SSH 接続をテストする前に、次のことを済ませておく必要があります:
接続をテストするとき、先立って作成した SSH キーパスフレーズのパスワードを使ってこのアクションを認証する必要があります。 SSH キーのパスフレーズの利用の詳しい情報については、「SSH キーパスフレーズを使う」を参照してください。
-
ターミナルターミナルGit Bashを開いてください。
-
以下を入力します。
$ ssh -T git@hostname # Attempts to ssh to GitHub Enterprise
以下のような警告が表示される場合があります:
> The authenticity of host 'hostname (IP ADDRESS)' can't be established. > RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. > Are you sure you want to continue connecting (yes/no)?
また、以下のように表示される場合もあります:
> The authenticity of host 'hostname (IP ADDRESS)' can't be established. > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. > Are you sure you want to continue connecting (yes/no)?
-
表示されているメッセージにあるフィンガープリントがステップ 2 のいずれかのメッセージに一致していることを確認し、
yes
と入力します:> Hi username! You've successfully authenticated, but GitHub does not > provide shell access.
以下のようなエラーメッセージが表示される場合があります:
... Agent admitted failure to sign using the key. debug1: No more authentication methods to try. Permission denied (publickey).
これは、特定の Linux ディストリビューションで生じる既知の問題です。 詳細は「Error: Agent admitted failure to sign」を参照してください。
-
出力されたメッセージに、あなたのユーザ名が含まれていることを確認します。 「permission denied」メッセージを受け取った場合、「Error: Permission denied (publickey)」を参照してください。