質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

解決済

公開鍵とGithubアカウントの紐付けついて確認する方法が知りたい

pecchan
pecchan

総合スコア535

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

1回答

0グッド

0クリップ

191閲覧

投稿2022/12/07 02:09

SSH、公開鍵、GIthub周りについて教えていただけないでしょうか。
初めてのチーム開発で、的外れな質問してたらすみません。

GIthubに公開鍵を登録しようとしたら、
「Key is already in use 」
と弾かれ登録出来ませんでした。

Githubアカウントは、プライベート用とチーム開発用の
2つだけ所有しており、今回はチーム開発用アカウントでGithubにログインし公開鍵登録したかったです。

(恐らく)プライベート用アカウントと鍵が紐付いてる?ようです。

そもそもGithubアカウントと公開鍵が紐付く事を初めて知りました・・・。

知りたいことは、
・どのタイミングでアカウントと鍵が紐付くのか
・どのアカウントと紐付いてるか
を確認したいのですが、それが分からずにいます。

宜しくお願い致します。

調べたこと

それぞれのアカウントでGithubログインしhttps://github.com/settings/keysを確認しました。
・プライベートアカウント→公開鍵が1つ登録されてましたが、今回の鍵とは無関係のもの
・チーム開発用アカウント→未登録

次に、鍵とアカウントが紐づくタイミングは鍵作成時かと思い、ssh-keygenのオプションを確認しましたが、それらしいものが見つけられませんでした。
Cオプションというのがありましたが、

ssh-keygen -t ed25519 -C "your_email@example.com"

これは、最後に出力されるコメントのようなので関係ないようです?

ssh-rsa xxxxxx== your_email@example.com

ssh-keygenの入力履歴を見れたら良いと思ったのですが、
3ヶ月ほど前なのでhistoryに残ってませんでした。

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答1

0

ベストアンサー

ssh-keygenはローカルに鍵を作成するだけなので、紐付けタイミングはあくまでGithubへの鍵の登録時ではないでしょうか

投稿2022/12/07 02:36

yuma.inaura

総合スコア1296

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

pecchan

2022/12/07 23:56

有難う御座います。 なるほど。やはりそうですよね。だからいくらsshのオプション調べてもないはず。 とりあえず切り分けは出来たのでクローズします。 有難う御座いました。

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。