![見出し画像](https://assets.st-note.com/production/uploads/images/72705492/rectangle_large_type_2_11ff913fc74158b408ce5bfe08a5b0e0.png?width=1200)
Photo by
powerpoint_plus
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キーを登録
![](https://assets.st-note.com/img/1645410228980-x0wqk52a1W.png)
![](https://assets.st-note.com/img/1645410282430-SoshZZN4Yw.png)
![](https://assets.st-note.com/img/1645410324781-cmquWk99lZ.png?width=1200)
![](https://assets.st-note.com/img/1645410378807-9z6RJ52s1m.png?width=1200)
か何かエディタで開いてそのままコピーでおk)
「Add SSH key」をクリックで登録終わり。
キーを追加したことのメールが届くよ。
SSH接続ができるかどうかの確認
ssh -T git@github.com
Hi username!的なのが出たら接続成功。
Bitbucketにsshキーを登録
![](https://assets.st-note.com/img/1645410798762-Y4bci3TywW.png)
![](https://assets.st-note.com/img/1645410843095-Uqc0IKvM0f.png)
![](https://assets.st-note.com/img/1645410875439-7jSXU5SD7P.png?width=1200)
![](https://assets.st-note.com/img/1645410914346-Cp31peG90T.png?width=1200)
登録メールアドレスに鍵追加を通知するメールが来てるよ。
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をコピー。
![](https://assets.st-note.com/img/1645411468011-bnVzKAIrMm.png)
Bitbucketなら「クローンの作成」からSSHを選んでコピー。
![](https://assets.st-note.com/img/1645411745764-K4jvYS6TyB.png?width=1200)
コマンドプロンプト、または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.
クローン成功!