Permission denied (publickey)

嵌った。。。ubuntu から githubssh でつなごうとしたら、表題のエラーが発生。何時間か解決できなかった。orz... github だけでなく bitbucket でも同様。ググりまくった。

ssh の鍵の作り方が悪いのか? 鍵の登録の仕方が悪いのか? git clone の仕方が悪いのか?
いろいろ不明だったので、git は忘れて ssh での接続を試した。ら。上記のエラー。

結論。

$ ssh -T git@github

が正解。ずっと

$ ssh -T kzono@github

としていた。(ユーザ名)@(サイト名) と思い込んでいたので。bitbucket も同様。

$b ssh -T git@bitbucket

が正解。

$ git clone ssh ://git@github.com/kzono/study_qt

で無事に clone もできた。