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

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

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

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

GitHub

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

Q&A

解決済

1回答

414閲覧

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

pecchan

総合スコア555

SSH

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

GitHub

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

0グッド

0クリップ

投稿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に残ってませんでした。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

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

投稿2022/12/07 02:36

yuma.inaura

総合スコア1453

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pecchan

2022/12/07 23:56

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問