sshの鍵を登録する

鍵が出来たら、ssh-agentを起動して鍵を登録

  1. $ ssh-agent
  2. $ eval `ssh-agent`
  3. $ $ ssh-add

をやる。

$ ssh-agent
$ eval `ssh-agent`

しておいてから ssh-add で鍵を登録

$ ssh-add ~/.ssh/id_rsa

成功した場合

$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /c/Users/username/.ssh/id_rsa: #パスフレーズを入れる
Identity added: /c/Users/username/.ssh/id_rsa (/c/Users/username/.ssh/id_rsa)

失敗した場合

Could not open a connection to your authentication agent.

とかエラーがでる

失敗した場合の対策
 前の手順を見直す。
 ssh-agent が起動してないとエラーがでる
 eval `ssh-agent` してないとエラーがでる(これはWindowsの場合だけらしい)

$ eval `ssh-agent`で成功した場合

$ eval `ssh-agent`
Agent pid number

成功しているとAgent pid で数字が出るだけ。色々出てる場合は何か違う事しているんじゃないかと思う。

$ eval `ssh-agent`で失敗した場合

$ eval `ssh-agent`
bash: `ssh-agent`: command not found

どこかの設定をコピペしてて表記が変わっている場合とかがある。
例えば、`(半角)が`(全角)とかになってると失敗する。