AWS Windows Server インスタンスで独自のプライベート Git セットアップをホストしようとしています。
これが私のセットアップです:
- cygwin 経由でインストールされた OpenSSH
- これは機能します。サーバーへの SSH 接続に成功しました
- cygwin 経由でインストールされた Git デーモン
- これはうまくいくようです。Git bash を使用してローカルでリポジトリを正常に作成し、クローンを作成しました
- ポート 22 および 9418 で TCP を許可する送信ファイアウォール ルール
- ポート 22 および 9418 で TCP を許可する受信ファイアウォール ルール
- これが必要かどうかはわかりません。
私が知る限り、レポを複製できないことを除けば、これで十分です。
このコマンドをリモートで使用しています:
git clone ssh://myUser@myServer.com/git/myRepo
そして、私はこの出力を取得します:
Clone into 'myRepo'
fatal: Could not read from the remote repository
Please make sure you have the correct access rights
and the repository exists.
ただし、Git bashを介して実行すると、まったく同じコマンドが正常に機能しmyServer
ます...これは、これがファイアウォールの問題であると私に信じさせます。ただし、必要なポートが見つからないようです。
その他の詳細:
- 私のレポは次を使用して初期化されました
git init --bare --shared
- AWS インスタンスのセキュリティ グループ (SG) には次のルールがあります (現在デバッグ用)。
- インバウンド
- ポート、ソース:
ALL 0.0.0.0/0
- ポート、ソース:
- アウトバウンド
- ポート、ソース:
ALL 0.0.0.0/0
- ポート、ソース:
- インバウンド
誰かが私が欠けているものを知っていますか?
ありがとう。