回答編集履歴

1 HOME について追記

mattn

mattn score 4918

2017/01/13 12:24  投稿

まずは CTRL-@ でコマンドプロンプトを起動して、そこで where git や where ssh してどこの git/ssh が使われているか確認して下さい。そして SourceTree が使っている物と同じか確認して下さい。
次に ssh -v localhost 等と実行してどの .ssh/config が読まれているか確認して下さい。msys/cygwin 系であれば /home/ で始まっている場合があります。その場合は msys や cygwin のルートディレクトリから /home/xxx/.ssh/config (xxx はユーザ名) のファイルに Host および IdentifyFile を指定して下さい。
次に ssh -v localhost 等と実行してどの .ssh/config が読まれているか確認して下さい。msys/cygwin 系であれば /home/ で始まっている場合があります。その場合は msys や cygwin のルートディレクトリから /home/xxx/.ssh/config (xxx はユーザ名) のファイルに Host および IdentifyFile を指定して下さい。
ちなみに Windows で HOME 環境変数を設定していると、その場所が ssh コマンドが見る場所になります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る