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という名前のフォルダを作れば問題ない。