Как использовать только порт git по умолчанию с gitorious.org - PullRequest
3 голосов
/ 25 февраля 2011

Предполагается, что я могу подключиться к порту gitorious.org 9418 (по умолчанию для git), но не к порту SSH. Как настроить gitorious так, чтобы, когда я пытаюсь нажать, этого не произойдет:

git push
ssh: connect to host gitorious.org port 22: Connection timed out
fatal: The remote end hung up unexpectedly

Итак, я хочу использовать ТОЛЬКО порт 9418. Это возможно и как это сделать?

Ответы [ 2 ]

6 голосов
/ 25 февраля 2011

Порт 9418 является портом по умолчанию для протокола git, который не прошел проверку подлинности, не зашифрован и поэтому предназначен только для чтения.Если gitorious не делает что-то странное (я сомневаюсь в этом), все, что вы можете сделать на этом порту, - это чтение (выборка / извлечение).

Основной обходной путь, если SSH заблокирован, - использовать HTTPS - можете ли вы продвинуться таким образом

1 голос
/ 25 февраля 2011

.git/config имеет [remote "origin"] -> url, который может следовать одному из следующих шаблонов:

ssh://[user@]host.xz[:port]/path/to/repo.git/

git://host.xz[:port]/path/to/repo.git/

http[s]://host.xz[:port]/path/to/repo.git/

ftp[s]://host.xz[:port]/path/to/repo.git/

rsync://host.xz/path/to/repo.git/

Судя по сообщаемой вами ошибке, ваши баллы выглядят как ssh://. Если вы хотите протолкнуть 9418, и если gitorious его поддерживает (порт по умолчанию для протокола git: //), вам понадобится источник, чтобы указать на это.

...