Help us understand the problem. What is going on with this article?

SourceTreeからGitHubへのSSH接続で事故った話

More than 1 year has passed since last update.

事の発端

SourceTreeでローカルのリポジトリをGitHubにプッシュしようと思ったら、特にエラーコードが出るわけでもなく延々と終わらなかったんですよ。
SSHキーを作り直したりSourceTreeを再インストールしたりGitそのものを更新したり色々試しましたが中々進展せず。
同様にGitでプッシュできない、SourceTreeからプッシュできないというトラブルシューティングは多数あったのですが、どれも解決には至らず心が折れかかっていたのですが、ようやく打開できたのでその方法を公開します。

原因

SSHクライアントの初期設定が上手くなかった

実は今使っているPCでSourceTreeを使うのは結構ご無沙汰で、使う前に最新版に更新させたんですよ。
そこで設定が書き変わっちゃったんですかねぇ、SSHクライアントの設定が「PuTTY/Plink」ではなく「OpenSSH」になってたんです。
一見すると「OpenSSH」なんて如何にもスタンダードな雰囲気の名前ですが、確かに以前SSH接続していた時はPuTTYを使っていました。

対処方法

  • ツール>オプション>全般>SSHクライアントの設定>SSHクライアント を「PuTTY/Plink」に変更する
  • ツール>SSHキーの作成/インポート よりキーの作成またはインポートを行う

SSHキーの登録について、SourceTreeの付属ではない単体のPuTTYがインストールされている場合、そちらの登録とは別扱いになるみたいです。
同じ鍵が使えますが、SourceTreeのメニューから開けるPuTTYから登録する必要があります。
SSHキーの作成、登録方法は他に解説されている方が多くいらっしゃるので、そちらに譲らせていただきます。

検証環境

  • SourceTree2.4.8.0
  • Windows8.1(x64)

同じ案件で困っている方の助けになれば幸いです。

N_Hidano
場末のVTuberエンジニア。 趣味はXRのトレンドを追うことと、ミクさんを召喚することです。
https://twitter.com/N_Hidano
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした