猩紅

比較および気になった情報をまとめていくサイトです。

PC Git

SourceTreeでリポジトリがSSHでクローン出来ない

以下のような記述とかで、リポジトリをクローン出来なくて結構苦戦したが解消したので、メモります。

Could not read from remote repository

Google訳:リモートリポジトリから読み取れませんでした

1、現状

いつからか分かりませんが、急にプッシュもフェチも何も効かなくなってエラー文(今回メモってなかった(≧Д≦)が表示されてどうすることも出来ず
https:~のアドレスに変更してとりあえずを凌いでいた。

この時は色々そのエラー文で探っていたが、どうもターミナル使用者の解決方法ばかりで、1回も使ったことのない奴にはハードルが高い。。。。
そして、次にクローンを使用とするとまさかの上記読み取れないエラーに陥るという踏んだり蹴ったりな状況。

2、BitbucketとGitHubを両方所持しているせい?

これを基に複数鍵の登録を行いました。

Host bitbucket.org
HostName bitbucket.org
User git
Port 22
IdentityFile ~/.ssh/自分の
TCPKeepAlive yes
IdentitiesOnly yes

Host github.com
HostName github.com
User git
Port 22
IdentityFile ~/.ssh/自分の
TCPKeepAlive yes
IdentitiesOnly yes

あまり極端には変えませんでした。
これが必要かどうかは分かりません。
とりあえず今回のはこれで出来たのではなくこれも必要だった時のためにメモっています。

3、PuTTY Key Generatorの存在

今まで気付いていなかったのですが、どうやらPuTTYが進化している?
「Parame ters」を比べて下さい。

旧仕様

新仕様

ちょっと違う!!!ってことで、どうやらこれが原因の可能性があります。
今までのを普通に「Load」ボタンよりロードして、読み込んだ後に、「Save private key」で同じところに保存します。

これで行ければ御の字☆

4、SSH プライベートキーの登録

の「SSH プライベートキーの登録」を参考に設定します。

気付いたのこれで前のを設定したエラーが出てきたのです!!!
couldn’t load this key
openSSH SSH-2 private key
old pem fromat

Google訳:このキーをロードできませんでした
openSSH SSH-2秘密鍵
古いペムから

5、まとめ

とりあえず、SSHが古いよ!って言われているのでは?で上手く繋げれるようになりました。
SSHクライアントの設定は、「PuTTY/Pink」でのみ繋がります。
確か前は「OpenSSH」だと思っていたのですが・・・・。
まだまだ模索が必要かもです。

違う理由でリモートリポジトリに接続できない事象が発生したので以下も参照下さい。

1 コメント

返信する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です