1

gitolitegit cloneを実行しているubuntuサーバーからのリポジトリ中にいくつかの問題に直面しています。

まず、サーバーからリポジトリのクローンを作成したい開発者から公開鍵を入手しました。これは、パテで作成されたrsaキーでした。そこで、次のようにして、パテスタイルからopenssh形式に解析しました。

ssh-keygen -i -f /tmp/ssh2/YourName.pub > /tmp/openssh/YourName.pubhttp://gitolite.googlecode.com/git/doc/ssh-troubleshooting.mkd?r=d3a663d03f1027f909732d55d0519bdd84edb62cから取得)

公開鍵をリポジトリの新しいエントリと設定ファイルの新しいユーザーとともにgitolite-adminリポジトリにアップロードしました。

ここまでは順調ですね。

開発者は、非標準ポートでgitを実行しているサーバーに接続するためにパテと一緒に****を使用しており、同じエラーを何度も繰り返し発生します。

Cloning into 'D:\path\to\dirctory'...
error: Recv failure: Connection was reset while accessing http://sub.domain.com/info/refs
fatal: HTTP request failed

git did not exit cleanly (exit code 128)

誰かがこの問題について私にアドバイスをいただけますか?


編集:

その間、リポジトリの代わりにプロトコルを使用git cloneしてリポジトリに対処することに成功したため、rsa_public.keyなどの問題ではないようです。ssh://git://

サーバー上のiptablesは、gitのポートを介した接続を受け入れていますが、上記のエラーが発生し続けます。

4

1 に答える 1

1

OPヒーローは当初、開発者がgit://git@remote.server.com:port/repo.gitアドレスとして使用したとコメントしました.

git ポート ( ) の使用を妨げるファイアウォールの問題があるかどうかを尋ねました9418が、OP は次のように述べています。

いいえ、iptables は git ポートのトラフィックを受け入れているため、ファイアウォールの問題は発生しないはずです。ポートは転送され、外部から接続すると別のポートのように見え
ますssh://。 !ssh-port

このスレッドに示されているように、git ポートがブロックされる場合があることに注意してください。
クライアント側ではない場合は、おそらくサーバー側で。

于 2012-12-04T08:11:40.777 に答える