見出し画像

Github、BitbucketとのSSH接続

何度も何度もSSH接続のやり方を調べるの面倒なので備忘録として。

WindowsでSSHキーペアを作成する

ssh-keygen -t rsa -f .ssh/id_rsa

コマンドプロンプトでssh-keygenコマンドを実行。
(Windows7の場合はssh-keygenコマンドが使用できないらしいのでGitBashとかでやろう)

なんか聞かれるけどEnter押し続けて大丈夫。

The key's randomart image is:
+---[RSA 3072]----+
|      +.=AB+ ++o |
|     o.++@+B. =. |
|. o . oo=+*.Eo.  |
| + o o  +=oo .   |
|. . +  .A+o.     |
| o       .+      |
|.        .       |
|       +         |
|  ●              |
+----[SHA256]-----+

↑みたいなのが表示されたら成功。
.sshフォルダに「id_rsa」というファイルができる。

GitHubにsshキーを登録

Githubのユーザーアイコンを押すと出てくるメニューから、「Setting」をクリック。
「SSH and GPG keys」をクリック。
「New SSH key」から新しいキーを作成する。
Titleは何でもいい、Keyは先ほど作成した「.ssh/id_rsa」の内容をコピペする(VSCode
か何かエディタで開いてそのままコピーでおk)
「Add SSH key」をクリックで登録終わり。

キーを追加したことのメールが届くよ。

SSH接続ができるかどうかの確認

ssh -T git@github.com
Hi username!的なのが出たら接続成功。

Bitbucketにsshキーを登録

ユーザーアイコンメニューから「Personal settings」をクリック
「SSH 鍵」をクリック
「鍵を追加」をクリック
Labelは何でもいい。Keyは先ほど作成した「.ssh/id_rsa」の内容をコピペする(VSCodeか何かエディタで開いてそのままコピーでおk)「鍵を追加」をクリックで登録終わり。

登録メールアドレスに鍵追加を通知するメールが来てるよ。

SSH接続できるかどうかの確認

ssh -T git@bitbucket.org
logged in as username 

You can use git to connect to Bitbucket. Shell access is disabled

リポジトリをクローンしてみよう

GithubでもBitbucketでも基本やり方は同じ。

コマンドプロンプト、またはBitBashでリポジトリを置きたい場所に移動する。

cd c:/Users/akari/repo
# repoというフォルダに置きたい場合

GitHubまたはBitbucketでクローンするリポジトリに移動。
GitHubなら「Code」ボタンから「SSH」を選んでURLをコピー。

赤丸ついてるやつからコピーできる

Bitbucketなら「クローンの作成」からSSHを選んでコピー。

赤丸ついてるやるからコピーできる

コマンドプロンプト、またはGitBashに張り付けて実行

git clone git@bitbucket.org:akari/test.git
fatal: not a git repository (or any of the parent directories): .git

C:\Users\KinjoAkari>git clone git@bitbucket.org:akari/test.git
Cloning into 'test'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.

クローン成功!


この記事が気に入ったらサポートをしてみませんか?