4

ルートの背後にgitlabサーバーをセットアップし、サーバーでsshポートを50000にマップしました。gitlab ポートは 50001 です。次に、テスト プロジェクトを作成し、それを別のマシンで複製しようとしましたが、http を使用しても問題ありません。

git remote add origin http://myrouteaddress:50001/user/test.git

しかし、sshを使用してテストしようとすると、失敗しました

git remote add origin ssh://git@myrouteaddress:50000/user/test.git

fatal: The remote end hung up unexpectedly

ssh設定をテストしました

ssh -vT git@myrouteaddress -p 50000

そして問題なく通過。

私は認証を見つけます

sudo tail -f /var/log/auth.log

そしてフォローを得る

Jun  1 12:29:22 debian sshd[24799]: Accepted publickey for git from mytestpcip port 37848 ssh2
Jun  1 12:29:22 debian sshd[24799]: pam_unix(sshd:session): session opened for user git by (uid=0)
Jun  1 12:29:22 debian sshd[24801]: Received disconnect from mytestpcip: 11: disconnected by user
Jun  1 12:29:22 debian sshd[24799]: pam_unix(sshd:session): session closed for user git

誰かが私に理由を教えてもらえますか?どうもありがとうございました!

4

2 に答える 2

0

設定を確認してください:

# check gitlab-shell install
sudo -u git -H /home/git/gitlab-shell/bin/check

# check gitlab install
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production

次に、scp 構文を試して使用します。

git@myrouteaddress:50000:user/test.git
or
gitolite:user/test.git

あなたの設定ファイルを~/.ssh/config使って

Host gitolite
   Hostname myrootaddress # or ip address
   Port 5000 
   User git
   IdentityFile ~/.ssh/git
于 2013-06-01T07:31:07.360 に答える