質問: テスト用 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 ではだめなのでしょうか
回答: セキュリティグループで必要なポートを開放してないとかの話なんじゃないでしょうか