2013-09-10 6 views
2

Я следовал this tutorial о том, как включить git на сервере GoDaddy. Только когда я достиг дна, я заметил упоминание о том, что GoDaddy блокирует исходящий SSH-доступ при выполнении чего-то вроде команды clone.GoDaddy исходящий SSH с выпуском клона Git

Конечно, я получаю сообщение об ошибке при попытке выполнить клон с удаленным репозиторием.

fatal: cannot exec 'ssh': Permission denied 
fatal: unable to fork 

Я проверил тройной ключ ssh на дистанционном репо. Я все еще получаю такую ​​же ошибку. Кто-нибудь видел, что еще видел эту проблему? Кто-нибудь имеет разрешение?

+1

ли вы попробуйте использовать HTTPS вместо SSH? Что-то похожее на: 'git clone https: // therepo.com/repo.git'. Если вы не можете использовать HTTPS, вам может потребоваться перейти на новый сервер. – Ross

+0

Это много работает. Недостатком является отсутствие возможности запоминания паролем сервера с использованием этого протокола, который необходим для настройки автозаполнения (если я не ошибаюсь). – user1006426

+1

Хорошая точка. Я думаю, вы можете быть правы. К сожалению, вы ничего не можете сделать на этом сервере, чтобы обойти его. Я бы рекомендовал использовать другой VPS/сервер, который не имеет такого ограничения для SSH. – Ross

ответ

5

Вы проверяете ключи на дистанционном репо в течение всего дня, проблема не на удаленной стороне, а на стороне GoDaddy (где вы делаете git clone).

Если ssh заблокирован, вы можете забыть о ssh-адресах для ваших репозиториев git (если вы не ввели в действие какой-то HTTP tunneling, но это также может быть явно запрещено политиками GoDaddy).

Https URL остается единственным решением (даже если вам придется setup an Apache on the remote side)

1

Один почему бы

мерзавца конфигурации --global http.sslVerify ложные

+0

Это не влияет ни на разрешение доступа через ssh, ни на запрос подсказки пароля через https – Yehuda