5
3

More than 3 years have passed since last update.

【初心者向け】GitHubにWindowsからSSH接続する

Last updated at Posted at 2020-05-08

GitHubのアカウントを作成してSSH接続する

この記事ではgitを触ったことない人、バージョン管理が良く分からない人がgit+GitHubを利用してSSH接続出来ることを目標とします。

環境

  • Windows10pro
  • git version 2.26.2.windows.1
  • gitHub

Windowsにgitをインストール

https://gitforwindows.org/
上記にアクセスし、exeファイルをダウンロードします。

以下の手順でインストールします。
エディタはVimを選択して下さい。PCにVimが入ってなくてOKです。

image.png

gitのバージョンをコマンドプロンプトで確認します。
以下のコマンドをコマンドプロンプトで入力。

git version

下記のようにバージョンが表示されます。最新バージョンが表示されるので、下記とは違うバージョンであると思います。
git version 2.26.2.windows.1

GitHubの登録

下記へアクセスし、サインアップします。
https://github.co.jp/

普通のサイトと登録方法があまり変わらないので割愛します。

SSH鍵を取得する

GitBashでこれからは入力していく!!コマンドプロンプトは閉じる!!

私が引っ掛かったポイントはコマンドプロンプトで実行しようとしたことです。
GitBashを開いて下さい!!
image.png

GitBashを開いたら、名前とメールアドレスを設定
git config --global user.name "【ユーザー名】"
git config --global user.email 【メールアドレス】

当たり前だが、【】は削除して登録する。
ポイントはメールアドレスは""をつけないこと。

もし、ユーザー名等が分からない時は、GitHubを確認する。

ちゃんと登録できているかは下記で確認する
git config --list

次に以下のコマンドを実行" "の中はGitHubに登録したメールアドレス。
ssh-keygen -t rsa -b 4096 -C "【メールアドレス】"

下記のアナウンスが出てきたら、EnterでOK。
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/hogehoge/.ssh/id_rsa):

下記で、パスワードを登録。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

※gitには秘密鍵(パスワード)と公開鍵(ssh)があります。公開鍵はGitHubに登録必要があり、秘密鍵は心の内に秘めておいて下さい。

GitHubに公開鍵を登録

SSH公開鍵をGitHubに登録します。
まずは、公開鍵の内容を下記のコマンドでコピーする。

clip < ~/.ssh/id_rsa.pub

GitHubを開き、マイページを開くところのSettingsを選択。
image.png

SSH and GPG keysを選択。
image.png

New SSH keyを選択
image.png

TitleはなんでもOK。
keyの部分にコピーしてきた公開鍵をペーストし、AddSSH keyを押下する。
image.png

GitBashに戻る!!

GitBashにて、下記のコマンドを入力し、GitHubに接続してみます。
ssh -T git@github.com

下記のように聞かれたら、yesでOK。
Are you sure you want to continue connecting (yes/no)? yes

パスワードも聞かれるので入力
Enter passphrase for key '/c/Users/hoge/.ssh/id_rsa':

下記のように出れば(アカウント名は個人のもの)成功!!
Hi zakio0227! You've successfully authenticated, but GitHub does not provide shell access.

何度も繰り返すが、ポイントはGitBashを使うこと!コマンドプロンプトは使うな!

5
3
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
5
3