sshの鍵を作る

打つコマンド

$ ssh-keygen.exe -t rsa -C "メールアドレス"

打った後

$ ssh-keygen.exe -t rsa -C "メールアドレス"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/username/.ssh/id_rsa):  #左のパスで良ければ[Enter]。
Created directory '/c/Users/username/.ssh'.
Enter passphrase (empty for no passphrase): #パスフレーズを打つ
Enter same passphrase again: #もう一度確認でパスフレーズ

 keyを作る場所は、変えない方が面倒ないのでそのまま推奨する。そのままだと普通に使ってるwindowsの場合は[~/.ssh]で鍵のパスが指定できてフルパスが必要ないので打つのが楽。パスフレーズはパスワードみたいなものだと思えば良い。覚えておかないと駄目。

成功した場合

Your identification has been saved in /c/Users/username/.ssh/id_rsa.
Your public key has been saved in /c/Users/username/.ssh/id_rsa.pub.
The key fingerprint is:

こんな表記が出て~/.ssh/以下にid_rsaというファイルがで作られる。

The key's randomart image is:
+---[RSA 2048]----+
|     .o...o.oo++ |
|     +.*.o.+.=o o|
|    o E %.=.+o . |
|   . o B X +...  |
|    . . S = o    |
|     . + o +     |
|      =   . o    |
|     .     o     |
|                 |
+----[SHA256]-----+

あと何かこんな模様が出てくる。模様の詳細はランダムなので細かくは違ってもいい。

失敗した場合

open /c/Users/username/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /c/.ssh/id_rsa.

とか出た場合は

$ cd ~/

で移動して

$ mkdir .ssh

でフォルダを作れば良い。別に git bash からじゃなくてもc/Users/user/の所に.sshという名前のフォルダを作れば問題ない。