我一个CentOS 5.9服务器上安装gitolite。 我创建了Git的用户,再经过su - git
我设法让我的公钥到的〜/ .ssh /目录下,我已经成功地克隆了GitHub上的gitolite回购和已经运行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'
谷歌搜索,并在这里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'
仍然失败。