2013-10-27 4 views
2

Я создаю экземпляр ревизии для моего репозитория git (stash), но у меня возникают проблемы.Не удается получить доступ к репозиторию git (atlassian stash) из обзорной панели

Я установил свой путь (используя клон-код), и мой тип репозитория - git, но я получаю эту ошибку: [Errno -5] Нет адреса, связанного с именем хоста.

Теперь я, хотя у меня была проблема с dns, но я действительно могу клонировать репозиторий вручную, используя мое имя пользователя или www-data (пользователь apache моего окна).

Проверка reviewboard журналов я вижу это:

2013-10-27 11:51:48,992 - DEBUG - - GitTool: Attempting ssh connection with host: STASH_HOST, username: MY_USERNAME 
2013-10-27 11:51:49,106 - DEBUG - - starting thread (client mode): 0x5c0b7090L 
2013-10-27 11:51:49,217 - INFO - - Connected (version 2.0, client SSHD-CORE-0.7.0-ATLASSIAN-M3) 
2013-10-27 11:51:49,217 - DEBUG - - kex algos:['diffie-hellman-group14-sha1', 'diffie-hellman-group1-sha1'] server key:['ssh-rsa'] client encrypt:['aes128-cbc', '3des-cbc', 'blowfish-cbc'] server encrypt:['aes128-cbc', '3des-cbc', 'blowfish-cbc'] client mac:['hmac-md5', 'hmac-sha1', 'hmac-md5-96', 'hmac-sha1-96'] server mac:['hmac-md5', 'hmac-sha1', 'hmac-md5-96', 'hmac-sha1-96'] client compress:['none'] server compress:['none'] client lang:[''] server lang:[''] kex follows?False 
2013-10-27 11:51:49,218 - DEBUG - - Ciphers agreed: local=aes128-cbc, remote=aes128-cbc 
2013-10-27 11:51:49,218 - DEBUG - - using kex diffie-hellman-group1-sha1; server key type ssh-rsa; cipher: local aes128-cbc, remote aes128-cbc; mac: local hmac-sha1, remote hmac-sha1; compression: local none, remote none 
2013-10-27 11:51:49,472 - DEBUG - - Switch to new keys ... 
2013-10-27 11:51:49,774 - DEBUG - - EOF in transport thread 

Я думаю это может произойти, потому что reviewboard не использует правильные ключи SSH? Я сгенерировал их вручную и через обзорную панель (и установил на моем сервере), но это не помогло. Как я уже сказал, если я буду клонировать его вручную, он отлично работает.

Любые идеи? Версия для обзора - 1,7.16

Спасибо!

ответ

0

Это сообщение указывает, что пользователь контрольной панели не может клонировать ваш репозиторий git.

Войти, как пользователь смотра-

попробовать мерзавец клон SSH: //[email protected]/something.git

, если это не удастся - пожалуйста, добавьте/добавить вашу пару открытых ключей в ~/.ssh/authorized_keys на [email protected]

+0

Что вы подразумеваете под обзором-пользователем? Я на самом деле пытался сделать то, что вы описали, используя www-data, который является пользователем apache, и я могу клонировать его вручную, но reviewboard всегда возвращает то же сообщение об ошибке. Вы говорите о другом системном пользователе? Я не уверен, почему reviewboard не использует правильные ключи ssh (которые находятся на сервере git) – Roberto

+0

, пожалуйста, изучите ~/.ssh/config www-data – forvaidya

+0

У меня на самом деле нет файла конфигурации. Просто ключи ... – Roberto

1

В конце концов я клонировал репозиторий вручную, указав на него обзор, а затем задал cron, чтобы постоянно извлекать все изменения из источника.

Похоже, что сейчас хорошо.