👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Stay tuned for a blog post later today.


ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.20

Error: Key already in use

このエラーは、他のアカウントやリポジトリにすでに追加されているキーを追加 (/articles/adding-a-new-ssh-key-to-your-github-account) しようとする場合に発生します。

ここには以下の内容があります:

キーが使用されている場所を見つける

キーがすでに使用されている場所を判断するには、ターミナルを開いて ssh コマンドを入力します。 -i フラグを使用して、確認したいキーへのパスを提供します。

$ ssh -T -ai ~/.ssh/id_rsa git@hostname
# 特定の SSH キーを使用して 使用している GitHub Enterprise Serverインスタンスに接続
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

応答の username は、キーが現在添付されている GitHub Enterprise アカウントです。 応答が「username/repo」のようなものである場合は、キーがリポジトリにデプロイキーとして添付されています。

問題の解決

問題を解決するには、まず別のアカウントやリポジトリからキーを削除し、アカウントに追加します。

キーを転送する権限がなく、権限を持つユーザーに連絡できない場合は、キーペアを削除して新しいキーペアを生成します。

デプロイキー

キーがリポジトリにデプロイキーとして一度添付されたら、他のリポジトリで使用することはできません。 If you're running into this error while setting up deploy keys, see "Managing deploy keys."

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください