0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GithubにおけるSSH接続について

Last updated at Posted at 2024-12-21

GithubにおけるSSHキーの取得について

備忘録、最近OSを初期化することが多いので、GithubのSSH接続ついてメモしておく
OS: wsl ubuntu

新しい SSH キーを生成する

[ターミナル] を開く。

以下のテキストを貼り付け、例で使用されているメールを GitHub メール アドレスに置き換える。

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

以下のメッセージが出現。

> Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/sophytoeat/.ssh/id_ed25519):

どこにsshキーを保存するかを聞かれる。こだわりがなければそのままエンターを押す。

> Enter passphrase (empty for no passphrase):
Enter same passphrase again:

パスワードの作成を要求される。セキュリティ上の問題がなければそのままエンターを押す。

> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

ここも特にセキュリティ上の問題がなければエンター。

SSH キーを ssh-agent に追加する

ssh-agent に新しい SSH キーを追加してキーを管理する前に、既存の SSH キーを確認し、新しい SSH キーを生成しておく。

バックグラウンドでssh-agentを開始します。

$ eval "$(ssh-agent -s)"
> Agent pid 59566

SSH プライベートキーを ssh-agent に追加。

$ ssh-add ~/.ssh/id_ed25519

公開鍵をGithubに貼り付ける。

下記のコマンドで公開鍵を出現させる。

$ cat ~/.ssh/id_ed25519.pub

公開鍵をコピーしてGithubの「New SSH key」に貼り付け。
これでGithubへのSSH接続が完了。

P.S

> Are you sure you want to continue connecting (yes/no[fingerprint])?

上記の回答にはyesを入力するように。他の選択肢を選ぶとverificationは失敗する。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?