LoginSignup
4
8

More than 5 years have passed since last update.

SourceTreeでgithubからクローンできない問題(ssh接続)

Last updated at Posted at 2017-02-03

環境

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を選択して保存する

3.リポジトリをクローンする

4
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
8