環境
windows7
SourceTree 1.9.10.0
git 2.10.2.windows.1
問題
SourceTreeがgithubのリポジトリを認識してくれず、sshでクローンできない
前提
黒い画面が使えないディレクターさんのために、SourceTreeを導入した。
はじめにSourceTreeのGUIからkeyを作成してもらった。
参考
http://qiita.com/redamoon/items/5928ecab7e36f23b81ee
このような手順でやってもらったが、鍵がうまく生成できなかった。公開鍵がssh-rsa AAAAから始まっていなかった。
もしかしたらうまくいくかも...と思ってgithubに公開鍵、SourceTreeに秘密鍵を登録してみたが、やっぱりダメでエラーが出た。
このためターミナルからコマンドで作り直してもらった。
...すると表題の問題が発生した。
原因
1度目につくった秘密鍵をSourceTreeに登録した際のキャッシュと思われるものが残っていた
参考
http://sbkro.hatenablog.jp/entry/2013/04/23/231312
こちらのサイトの通りでした。
作業手順
1.キャッシュを消す
▼「ターミナル」から黒い画面を立ち上げる
▼vi(テキストエディタ)で、known_hostsというファイルを開く
ここにキャッシュが残っている。
vi ~/.ssh/known_hosts
▼「github.dip-net.co.jp...」から始まる一行を削除する
github.dip-net.co.jp...の上にカーソルを置いた状態で
dd
と入力して削除
▼保存して終了する
:wq
2.SourceTreeに秘密鍵を登録しなおす
「メニュー」 → 「オプション」 → 「sshクライアントの設定」
id/rsa.ppkを選択して保存する