勉強用にGitHubのアカウントを作成したので、
VSCodeからアクセスするために SSH鍵を作成しました。
忘れないようにメモ📝
🔐 SSH鍵とは?
安全な接続のための認証用の 鍵のペア。
-
公開鍵(public key)
→ GitHub に登録する -
秘密鍵(private key)
→ 自分のPC に保存しておく(他人に知られてはいけない)
🖥 Windows11でSSH鍵を作成する手順
① PowerShell または Git Bash を開く
VSCode のターミナルでも OK 。
② SSH鍵を作成するコマンドを実行
GitHub 推奨の ed25519 方式で作成します。
ssh-keygen -t ed25519 -C "GitHubに登録したメールアドレス等(ただのメモなので任意の文字列でOK)"
③ 保存場所を聞かれる
以下のように表示されます:
Enter file in which to save the key (/c/Users/Windowsのアカウント名/.ssh/id_ed25519):
→ そのまま Enter でOK
(標準の保存場所に作られます)
④ パスフレーズ(鍵の暗証番号)を設定
Enter passphrase (empty for no passphrase):
- セキュリティを高めたい → パスフレーズを入力
- 面倒なら → 何も入力せず Enter(空でもOK)
⑤ 鍵が作成される
以下の2つが生成されます:
-
id_ed25519(秘密鍵) -
id_ed25519.pub(公開鍵)
🔑 公開鍵をGitHubに登録する
① GitHub の設定画面へ
Settings → SSH and GPG keys → New SSH key
② 公開鍵をコピー
以下のコマンドで公開鍵を表示できます:
cat ~/.ssh/id_ed25519.pub
出てきた文字列を 全部コピー します。
メモ帳などのエディタで開いてもOK
③ GitHub に貼り付けて保存
「Title」は適当に「Windows11」などでOK。
🧪 SSH接続のテスト
以下を実行します:
ssh -T git@github.com
パスフレーズを設定した場合はここで聞かれると思うので入力します。
認証に成功すると次のようなメッセージが出ます👏
Hi <GitHubユーザー名>! You've successfully authenticated, but GitHub does not provide shell access.
ということで無事にVSCodeからGitHubにアクセスするための準備が完了しました!