⚙️

GitHubへのSSH接続方法(vscode)

2024/09/28に公開

はじめに

タイトルの通りGitHubにSSHで接続する方法を記載します。
一度SSHで接続をしてしまえば認証の手間が省けるためHTTP接続よりも楽になります。
しかし、下記を読んでいただければわかると思いますが、「秘密鍵」「公開鍵」というものを発行するため、絶対に第三者に漏洩しないよう注意が必要です。(漏洩すれば簡単にログインできてしまいます)

発行〜接続まで

1. 公開鍵と秘密鍵を発行する

ssh-keygen -t rsa

上記コマンドを実行すると色々聞かれますが、全てEnterを押していただいて大丈夫です。
各コマンドが何をおこなっているか気になった方はぜひ調べてみてください。

2. 公開鍵の内容を出力する

cat ~/.ssh/id_rsa.pub

あとで使用するためコピーしておいてください。

3. GitHubに公開鍵をアップロードする


設定に飛びます


左のタブから「SSH AND ~」を選択し、「New SSH Key」ボタンを押下します

Title Key Type Key
お好きな名前 Authentication Keyを選択してください 2でコピーした公開鍵の内容をペースト

4. 接続

ssh -T git@github.com

上記コマンドを叩いて接続してみます。

Hi 〇〇! You've successfully authenticated, but GitHub does not provide shell access.

のように表示されれば成功です。
(エラーっぽく表示されますが、気にしないでOKです。上記さえ表示されれば成功しています)

最後に

ぜひこの機会に公開鍵や秘密鍵がどのようなものか等も調べていただくと、知識がついて楽しいと思います。
ご覧いただきありがとうございました。

Discussion