Sourcetreeからプッシュで「SSH接続」のエラーがでてくる

「SSH接続」のエラーの原因は「id_rsa」ってヤツのPATH指定が消えていた

作成日:2023-03-23, 更新日:2023-03-23

問題と解決策の概要

なんかよく分からん…設定をいじったからダメになった…とかじゃないから原因不明。

  • 問題としては、Sourcetreeでプッシュしたら「SSH接続が~」とかなんか言ってきてプッシュができない
  • 解決策としては、Sourcetreeで、id_rsaを設定。

Sourcetreeで、id_rsaを設定

  1. メニュー: ツール → オプション
  2. タブ: 全般
  3. 「SSHクライアントの設定」の「SSHキー」に「id_rsa」を追加

id_rsaのPATH

「id_rsa」を用意したときの記憶がほぼない…ので、確実かは不明。

とりあえず私の場合。

C:\Users\〇〇〇\.ssh\id_rsa

メモ

概要

よくわからん。

さっきまで使えていたのに設定も触っていないのに突然、プッシュができなくなった。
とりあえず「SSHのキーか何かを設定しろ!」的なコトを言ってくるから設定した…つもりになってもプッシュができない。
結局、偶然にも解決した…

経緯、原因、解決

SSHのキーで「id_rsa」ってのがいるらしいが、その記載が何かの拍子で消えていた
で、「id_rsa」の設定したことはあるけど、設定したことを思い出せず…
さいわいにも偶然、見つけた

  1. プッシュ時にエラー。「SSHキー~」っていってくる
  2. 勘違いして関係ないSSHキーを使うも、当然のことながらエラー解消されず
  3. 調べてたら「id_rsa」が必要らしいってことが判明 → 以前、認証周りで何かした記憶がうっすらとある
  4. 「id_rsa」の場所探し。見つけられず
  5. ネットで情報をあさっていたら「SSHクライアントの設定」を「PuTTY / Plink」で解決とか
  6. 情報を信じて「PuTTY / Plink」に設定 → 再起動 → プッシュ → エラー
  7. ひとまず「PuTTY / Plink」を「OpenSSH」に戻したら「SSHキー」に「id_rsa」が復活していた
  8. ▼私の場合
    C:\Users\〇〇〇\.ssh\id_rsa