Windows環境でgitのssh通信ができないでハマった
2時間弱ぐらいハマってたけど、とりあえず直った。
Sourcetreeでは正常に動いたが、コマンドプロンプトやSorcetree経由のgitコンソールでは通らなかった。
このエラーが出て怒られる。
Permission denied (publickey).
fatal: Could not read from remote repository.
なんでや! 何度見ても登録してるやんけ!!
しかしやっぱり登録してなかったです。
pageantはpageant、gitはgitでssh鍵を登録しなければいけない、これがWindowsクオリティ。
間抜けにもずっとpageantの情報漁ってました。
WinのgitはOpenSSHを使っているみたいですね。なのでOpenSSHに乗り換えればうまくいったんだと思います。 C:\Users\(ユーザ名)\.ssh
に確かにそれっぽいファイルが生成されてました。
Git guiから鍵を生成してbitbucketに登録して無事コマンドプロンプトからリモートのgitリポジトリにアクセスできましたとさ。
macやlinuxの情報ばかりでジャストな情報がなかったのでメモ。