Git SSH соединение отказано в следующем формате - PullRequest
3 голосов
/ 15 сентября 2011

Всякий раз, когда я использую следующее

url = ssh://user@dev.example.com:imageInfo.git

в .git / config для удаленного репо Я получаю следующую ошибку

 ssh: connect to host  port 22: Connection refused
 fatal: The remote end hung up unexpectedly

но если использовать следующее

ssh user@dev.example.com

вне git подключаю без проблем. Git также подключается к тому же серверу с пользователем gitosis, используя

 url = gitosis@dev.example.com:imageInfo.git 

в .git / config и у него нет проблем.

Итак, вкратце, мой файл .git / config выглядит следующим образом

 [remote "production"]
        url = ssh://user@dev.example.com:imageInfo.git
        url = gitosis@dev.example.com:imageInfo.git

есть идеи?

Ответы [ 2 ]

8 голосов
/ 15 сентября 2011

У вас неправильный формат URL-адреса SSH - вы можете использовать синтаксис в стиле scp, например:

user@dev.example.com:imageInfo.git

... или форму истинного URL, где вам нужен / после хоста, а не :, и абсолютный путь, о котором я могу только догадываться, например:

ssh://user@dev.example.com/srv/git/imageInfo.git

Документация для URL-адресов git находится здесь , ноkernel.org в данный момент недоступен, поэтому вы можете посмотреть кэшированную версию здесь .

0 голосов
/ 18 декабря 2013

Я получил это сообщение из-за отсутствия установленного и работающего демона sshd .Поэтому я сделал 'sudo apt-get install ssh' и проблема была решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...