別の開発者アカウントでアプリをリリースしていたときに、自分のコンピューターに 2 番目のユーザー アカウントを作成しました。これは、証明書のキーの点で望ましいと理解していたからです。
ただし、2 番目のアカウントでアプリに Github を使用してソース管理を実装したい場合、通常のアカウントで SSH キーが生成されたため、問題が発生していると思われます。
他の誰かがこの状況、アドバイスに直面しましたか? 別の SSH キーなどを作成する必要がありますか?
コンピューターごとにユーザーごとに 1 つの ssh キーを作成する必要があります。複数のキーを github アカウントに簡単に追加できます。
ssh-keygen
プロンプトに従い、cat ~/.ssh/id_rsa.pub
結果を SSH キーの下のアカウント設定ページの github にコピーするだけです。
ファイルの場所がわからない場合は~/.ssh/id_rsa
、秘密鍵と~/.ssh/id_rsa.pub
公開鍵を入力してください。
Github アカウントに複数のキーを関連付けることができます。質問が理解できれば、それは 1 つのアプローチです (コンピューターの各ユーザーに 1 つのキー)。両方のアカウントで 1 つの秘密鍵を共有することもできます。
両方のアカウントが「単一の ID」として使用されることを意図している場合は、元のキー ペアを 2 番目のアカウントにコピーする方がよいと思います。後で他の目的 (他のホスティング、他の作業マシンへの ssh) で ssh キー認証の使用を開始する場合、すべてのマシンに複数の異なるキーをインポートする必要がなく、1 つのキーのみをインポートする方が簡単です。
2 台のマシンで同じ ssh 秘密鍵/公開鍵ペアを使用して git リポジトリーにアクセスすることは可能ですか? を参照してください。