質問: ### 前提・実現したいこと bitbucketへSSH接続したいです。 ruby on rails チュートリアル(https://railstutorial.jp/)をやっているのですが、 最初の環境設定でつまづいています。 ### 発生している問題・エラーメッセージ bitbucketへのSSH接続、一度はうまくできたのですが、Gitの仕組みを勉強してからやり直そうと思い、 bitbucket上のリモートレポジトリを消去してから、やり直しました。 二度目に接続しようとして一度目と同じ方法を試したところ、リモートレポジトリは作成できたのですが、 ローカルレポジトリとの接続ができません。 ### 試したこと 調べたところ、WindowsでSSH接続をすると、レジストリの書き換えがあることがわかりました。 Windowsレジストリの「HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys」内の 書き込みを削除すればよいらしいのですが、PCに見当たりません。 HKEY_CURRENT_USER\SoftWareまではありますが、Softwareの下にSimonTathamがありません。 コマンドプロンプトで "C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" -ssh -C -i "privatekey.ppk" git@bitbucket.org を実行すればよいという情報もありましたが、実行したところ、「指定されたパスが見つかりません」 と言われます。 もう何日間もここでストップしています。 どうしたらbitbucketへのSSH接続できるのでしょうか。 どなたか、アドバイスお願いします!
回答: すみません、ちょっと確認させてください。 ssh鍵を登録し、gitでbitbucketへアクセスする際に、何かエラーメッセージはでましたでしょうか? もしよろしければお伝え頂けると幸いです。 おそらくCloud9でssh鍵を作るところまでは上手く行ってるものの、bitbucketへのgitでのssh鍵認証で弾かれているのではないかと推測いたしました。 まずはCloud9のTerminalで以下のコマンドを実行して、sshでアクセスできるか確認してみてください。 ``` ssh -Tv git@bitbucket.org ``` `Permission denied (publickey).` 等のエラーが出ていなければ鍵は登録されていることになるので、また別の問題になってくると思います。正しく繋がると`debug1: Exit status 0`と最後に表示されるはずです。 余談 === 今回はCloud9の環境を使っていると受け取っていますので、Windows上の情報は特に書き換わることは無いと思われます。 参考資料 ===== Troubleshoot SSH Issues - Atlassian Documentation