我正在尝试在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.非常感谢任何帮助!
答案 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的示例。