5

私はgitlab-shellを使用してgit接続を管理していますが、ここに私の問題があります:

$ git push -v -u origin master
Pushing to git@git.my-srv.fr:monProjet.git
fatal: The remote end hung up unexpectedly

# tail -f /var/log/auth.log
Mar 15 15:53:12 my-srv sshd[3133]: Accepted publickey for git from my-ip port 50790 ssh2
Mar 15 15:53:12 my-srv sshd[3133]: pam_unix(sshd:session): session opened for user git by (uid=0)
Mar 15 15:53:12 my-srv sshd[3285]: Received disconnect from my-ip: 11: disconnected by user
Mar 15 15:53:12 my-srv sshd[3133]: pam_unix(sshd:session): session closed for user git

だからみんな他のせいだって言うの?git/ssh ネットワーク交換に関する詳細情報を入手するにはどうすればよいですか?

4

5 に答える 5

12

私はこれを試しました: $ ssh -vT git@git.my-srv.fr

ログに http リダイレクト 301 が表示されています (私のプロキシ サーバーは http を https にリダイレクトします)。

gitlab-shell config、ファイルで修正しました:/home/git/gitlab-shell/config.yml

# Url to gitlab instance. Used for api calls
gitlab_url: "https://git.my-srv.fr/"

新しいエラー メッセージは、ssl 証明書の検証に失敗しました (私の証明書は、第三者の権限なしで自動署名されています)

だから私はこれ を追加するために/home/git/gitlab-shell/lib/gitlab_net.rb を修正しました:

http.verify_mode = OpenSSL::SSL::VERIFY_NONE if (http.use_ssl?)

これらの行の間:

http.use_ssl = (url.port == 443)
http.verify_mode = OpenSSL::SSL::VERIFY_NONE if (http.use_ssl?)
request = Net::HTTP::Get.new(url.request_uri)

この gitlab-shell クローズド プル リクエスト (および問題) について説明するように: https://github.com/gitlabhq/gitlab-shell/pull/9

元のコミットの内容は次のとおりです: https://github.com/jcockhren/gitlab-shell/commit/846ee24697f386cd9fcbc4ab1a7fb8ae1ccb46ee

于 2013-03-19T15:45:58.500 に答える
5

バージョン 5.4 から、 gitlab-shell/config.yml で編集できるようになりました。

self_signed_cert: 真

于 2013-09-02T09:48:24.490 に答える
1

私のgitlabインストールでもまったく同じ動作がありました。私の場合、ssl 証明書に問題がありました。次の理由により、キャッチするのが困難でした。

https://gitlab.example.com  ==> padlock shows up, everything seems OK
openssl s_client -connect   ==> Verify return code: 21 (unable to verify...

gitlab は openssl を使用して ssl 接続を検証するため、openssl が文句を言うと致命的に終了します。この問題は、私のサーバー gitlab.example.com に貼り付けて「正しい」証明書を作成することで修正されました。

ROOT-issuers-cert
Intermediate-cert
cert-for-example.com

1 つのテキスト ファイルに。

于 2013-05-08T19:32:36.187 に答える