【问题标题】:Error setting up Gitolite: Doesn't accept SSH key设置 Gitolite 时出错:不接受 SSH 密钥
【发布时间】:2012-09-14 05:03:28
【问题描述】:

我正在尝试在 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。任何帮助将不胜感激!

【问题讨论】:

  • 在我看来 id_rsa.pub 不是可读文件。该文件名相对于您的 .ssh 目录。如果你在你的主目录中,你的意思可能是.ssh/id_rsa.pub?

标签: git ssh gitolite


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢!这解决了它,我猜它没有正确获取路径。
猜你喜欢
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 2020-03-01
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
  • 2019-09-04
相关资源
最近更新 更多