Я создал пользователя «gitproxy» на стороне сервера, добавил свой ключ ssh к его авторизованным ключам и пытаюсь работать с демоном git через ssh:
gitproxy:~$ git daemon --port=2222 --verbose
но есть ошибка: На стороне клиента:
o:~/git$ git clone ssh://server>:2222/home/gitproxy/git
Cloning into 'git'...
ssh: connect to host <server> port 2222: Connection refused
fatal: Could not read from remote repository.
На стороне сервера:
[18666] Ready to rumble
[18667] Connection from 192.168.211.174:42416
fatal: protocol error: bad line length character: SSH-
[18666] [18667] Disconnected (with error)
Репо есть. Также я обычно захожу на этот сервер через SSH без пароля (значит, мой ключ ssh принимается):
$ ssh [email protected]
[email protected]:~$
Кроме того, я могу получить список веток с помощью git-receive-pack со своего рабочего стола (на стороне клиента):
$ ssh [email protected] git-receive-pack /home/gitproxy/git
008fef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 refs/heads/masterreport-status delete-refs side-band-64k quiet atomic ofs-delta agent=git/2.16.1
0046ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 refs/remotes/origin/HEAD
0048ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 refs/remotes/origin/master
Я проверил все возможные исправления, которые предлагаются на stackoverflow. Но демон git все еще возвращает ошибку. Буду очень благодарен за любую помощь. Заранее спасибо!