vagrant ssh GitHub接続

前提

CentOS6.4 

MacOS 

 

vagrant上でgit cloneしたい時ありますよね。詰まってた私が先輩に教えてもらったので書き留めます。

 

vagrant上で git cloneすると、[vagrant@vagrant~centos64]$ git clone 

~~~~~~~~
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

こうなっていました。

 

vagrant上で ssh-add -l します。

ssh-add -l
Could not open a connection to your authentication agent.

こうなります

 

vagrantから抜けて、 ~/.ssh/configに

Host *
ForwardAgent yes
ServerAliveInterval 300
AddKeysToAgent yes
IdentitiesOnly yes
UseKeychain yes

これを追加します。

それでまたvagrant上で ssh-add -l すると結果が変わっているはずです。

 

ありがたい環境で勉強できてることに感謝。

 

追記

ssh-add -K ~/.ssh/github_id_rsa 

でできる可能性あり