テスト用 VPC とテスト用サブネットに EC2 を新規にたてたのですが
その中で git clone が動かず困っています
同じコマンドで既存の EC2 からは同じリポジトリを clone できてます
リモートは bitbucket
ユーザはどちらも ec2-user で
~/.ssh/config, ~/.ssh/id_rsa_git とも中身は同じ(何度も確認しました)
Host bitbucket.org User git HostName bitbucket.org IdentityFile ~/.ssh/id_rsa_git
で同じホストの記述が重複しているということもありません
git clone git@bitbucket.org:<リポジトリ名>
で実行していますが
Cloning into '<リポジトリ名>'...
のあとエラーも何もでずに実行が進みません
GIT_CURL_VERBOSE=1 git clone git@bitbucket.org:<リポジトリ名>
をつけるとデバッグできるという記事をいくつかみたのですが表示も変わらずやはり進みません
認証で失敗しているなら permission denied なり何かしらエラーが出ると思うので
ネットワークが怪しいと思うのですが
セキュリティグループはアウトバウンズ全許可(全プロトコル 0.0.0.0/0)
でサブネットはゲートウェイにつながっていて
ping google.com や curl https://bitbucket.org は結果が帰ってくるのでインターネットにはでられてるようです
clone が動く既存環境との違いは
既存環境が t2.micro 新しく作った環境が t3.micro
git のバージョンが既存環境は 2.17.2 新環境は 2.14.5 (yum だとこれしか入らなかった)
です
原因がわかる方いらっしゃったらお知恵をお貸しいただけないでしょうか
追記:
telnet コマンドが入っていなくて
curl http://bitbucket.org:22 -v
をたたいたところ
> GET / HTTP/1.1 > Host: bitbucket.org:22 > User-Agent: curl/7.61.1 > Accept: */* > SSH-2.0-conker_xxxxxxxxxxx
とかえってきたので22番自体はつながってるようです
なのでネットワークの問題ではなさそうです
となるとあとは GIT_CURL_VERBOSE=1 をつけても無反応なので
git コマンドがネットワークリクエスト自体を発行してないとしか思えないんですが
やはり git のバージョンが古いのが原因なのでしょうか
amazon linux 2 で git コマンドをインストールするのは yum ではだめなのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/17 11:23
退会済みユーザー
2019/07/17 12:47