Sourcetreeからプッシュで「SSH接続」のエラーがでてくる
「SSH接続」のエラーの原因は「id_rsa」ってヤツのPATH指定が消えていた
作成日:2023-03-23, 更新日:2023-03-23
問題と解決策の概要
なんかよく分からん…設定をいじったからダメになった…とかじゃないから原因不明。
- 問題としては、Sourcetreeでプッシュしたら「SSH接続が~」とかなんか言ってきてプッシュができない
- 解決策としては、Sourcetreeで、id_rsaを設定。
Sourcetreeで、id_rsaを設定
- メニュー: ツール → オプション
- タブ: 全般
- 「SSHクライアントの設定」の「SSHキー」に「id_rsa」を追加
id_rsaのPATH
「id_rsa」を用意したときの記憶がほぼない…ので、確実かは不明。
とりあえず私の場合。
C:\Users\〇〇〇\.ssh\id_rsa
メモ
概要
よくわからん。
さっきまで使えていたのに設定も触っていないのに突然、プッシュができなくなった。
とりあえず「SSHのキーか何かを設定しろ!」的なコトを言ってくるから設定した…つもりになってもプッシュができない。
結局、偶然にも解決した…
経緯、原因、解決
SSHのキーで「id_rsa」ってのがいるらしいが、その記載が何かの拍子で消えていた
で、「id_rsa」の設定したことはあるけど、設定したことを思い出せず…
さいわいにも偶然、見つけた
- プッシュ時にエラー。「SSHキー~」っていってくる
- 勘違いして関係ないSSHキーを使うも、当然のことながらエラー解消されず
- 調べてたら「id_rsa」が必要らしいってことが判明 → 以前、認証周りで何かした記憶がうっすらとある
- 「id_rsa」の場所探し。見つけられず
- ネットで情報をあさっていたら「SSHクライアントの設定」を「PuTTY / Plink」で解決とか
- 情報を信じて「PuTTY / Plink」に設定 → 再起動 → プッシュ → エラー
- ひとまず「PuTTY / Plink」を「OpenSSH」に戻したら「SSHキー」に「id_rsa」が復活していた
- ▼私の場合
C:\Users\〇〇〇\.ssh\id_rsa