Я устанавливаю gitolite на сервер CentOS 5.9. Я создал пользователя git, затем после su - git
мне удалось поместить свой открытый ключ в каталог ~/.ssh/, я успешно клонировал репозиторий gitolite из github и запустил gitolite/install -ln
. Следующим шагом является запуск установки gitolite.
git@hostname [~]# gitolite setup -pk $HOME/.ssh/micha.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
FATAL: fingerprinting failed for '/tmp/Q3pnE4WVbu'
Поиск в Google и поиск здесь, на SO, не помогли мне устранить эту ошибку FATAL
, и теперь я в тупике.
Должен ли я настроить файл gitolite.conf перед запуском установки? Я следовал инструкциям с http://gitolite.com/gitolite/progit.html как нубу вроде меня их немного легче понять, чем обычную документацию gitolite. Однако в этих инструкциях ничего не говорится о настройке файла .conf.
ОБНОВЛЕНИЕ: я попытался сгенерировать новый ключ, но все равно не получается:
git@hostname [~]# ssh-keygen -t rsa -C "Gitolite Admin Access (not interactive)" -P ""
Generating public/private rsa key pair.
Enter file in which to save the key (/home/git/.ssh/id_rsa): /home/git/.ssh/micha
/home/git/.ssh/micha already exists.
Overwrite (y/n)? y
Your identification has been saved in /home/git/.ssh/micha.
Your public key has been saved in /home/git/.ssh/micha.pub.
The key fingerprint is:
33:b6:62:8b:b9:58:07:7a:71:6a:02:a5:ff:7e:c3:3a Gitolite Admin Access (not interactive)
git@hostname [~]# gitolite setup -pk $HOME/.ssh/micha.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
FATAL: fingerprinting failed for '/tmp/pUKqewb66w'
Я также попытался заменить $HOME
полным путем, на случай, если su - git
спутал его. Есть ли какие-то проблемы с моей установкой ssh? Не уверен, как это будет, поскольку я использую ssh для подключения к этому серверу.
ОБНОВЛЕНИЕ: оказалось, что gitolite сохранил открытые ключи, которые я пытался настроить ранее, но это не удалось. Затем я удалил все репозитории, исходный каталог gitolite, символическую ссылку в ~/bin и каталог .gitolite и снова запустил процесс установки. Я клонировал репозиторий gitolite с github, сгенерировал новый ключ после удаления всех остальных ключей, которые я пытался использовать ранее. Затем я побежал gitolite install -ln
и, наконец,
git@hostname [~]# gitolite setup -pk $HOME/admin.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
FATAL: fingerprinting failed for '/tmp/tsIx4cKWHj'
Все еще терпит неудачу.