设置Gitolite时出错:不接受SSH密钥

时间:2012-09-13 20:48:36

标签: git ssh gitolite

我正在尝试在linux服务器上安装gitolite。当我运行命令时:

gitolite setup -pk id_rsa.pub

我收到以下错误: 致命:'id_rsa.pub'不是可读文件

我真的没有得到错误的结果......我使用puttygen以openssh格式生成了密钥。我也尝试使用sshgen -t rsa通过Git Bash终端生成密钥,我得到了同样的错误。在剪切绝望的行为中我直接在我的linux服务器上运行了sshgen并且我得到了同样的错误,所以我不再认为它是windows / linux / putty的东西......

我正在运行Fedora 17.非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

生成密钥通常意味着将密码放入$HOME/.ssh/id_rsa(.pub)

在这种情况下,当installing a gitolite V3时,我更喜欢指定公钥的完整路径

GITOLITE_HTTP_HOME= gitolite setup -pk "$HOME/.ssh/gitoliteadm.pub"

我在调用设置之前清除$GITOLITE_HTTP_HOME,以确保脚本不会将gitolite命令与从web执行的命令混淆。
您可以看到gitolite instalation script in my project的示例。