キーが使用されている� �所を見つける
キーがすでに使用されている� �所を判断するには、ターミナルを開いて ssh
コマンドを入力します。 -i
フラグを使用して、確認したいキーへのパスを提供します。
$ ssh -T -ai ~/.ssh/id_rsa git@hostname
# 特定の SSH キーを使用して your GitHub Enterprise Server instanceに接続
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
The username in the response is the account on your GitHub Enterprise Server instance that the key is currently attached to. 応答が「username/repo」のようなものである� �合は、キーがリポジトリにデプロイキーとして添付されています。
To force SSH to use only the key provided on the command line, use -o
to add the IdentitiesOnly=yes
option:
$ ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa git@hostname
問題の解決
問題を解決するには、まず別のアカウントやリポジトリからキーを削除し、アカウントに追� します。
キーを転送する権限がなく、権限を持つユーザーに連絡できない� �合は、キーペアを削除して新しいキーペアを生成します。
デプロイキー
キーがリポジトリにデプロイキーとして一度添付されたら、他のリポジトリで使用することはできません。 デプロイキーの設定中にこのエラーが発生した� �合は、「デプロイキーの管理」を参照してく� さい。