Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置Gitolite时出错:不';不接受SSH密钥_Git_Ssh_Gitolite - Fatal编程技术网

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

设置Gitolite时出错:不';不接受SSH密钥,git,ssh,gitolite,Git,Ssh,Gitolite,我正在尝试在linux服务器上安装gitolite。当我运行命令时: gitolite setup -pk id_rsa.pub 我得到以下错误: 致命:“id_rsa.pub”不是可读文件 我真的不明白会出什么问题。。。我使用puttygen以openssh格式生成密钥。我还尝试使用sshgen-trsa通过GitBash终端生成密钥,但得到了相同的错误。在极度绝望的情况下,我直接在我的linux服务器上运行了sshgen,我得到了相同的错误,所以我认为这不再是windows/linux/p

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

gitolite setup -pk id_rsa.pub
我得到以下错误: 致命:“id_rsa.pub”不是可读文件

我真的不明白会出什么问题。。。我使用puttygen以openssh格式生成密钥。我还尝试使用sshgen-trsa通过GitBash终端生成密钥,但得到了相同的错误。在极度绝望的情况下,我直接在我的linux服务器上运行了sshgen,我得到了相同的错误,所以我认为这不再是windows/linux/putty的东西了


我在经营Fedora 17。任何帮助都将不胜感激

生成密钥通常意味着将密钥放入
$HOME/.ssh/id\u rsa(.pub)

在这种情况下,我更喜欢指定公钥的完整路径

GITOLITE_HTTP_HOME= gitolite setup -pk "$HOME/.ssh/gitoliteadm.pub"
在调用安装程序之前,我清除了
$GITOLITE\u HTTP\u HOME
,以确保脚本不会将GITOLITE命令与从web执行的命令混淆。

您可以看到一个示例。

生成密钥通常意味着将密钥放入
$HOME/.ssh/id\u rsa(.pub)

在这种情况下,我更喜欢指定公钥的完整路径

GITOLITE_HTTP_HOME= gitolite setup -pk "$HOME/.ssh/gitoliteadm.pub"
在调用安装程序之前,我清除了
$GITOLITE\u HTTP\u HOME
,以确保脚本不会将GITOLITE命令与从web执行的命令混淆。

您可以看到一个。

的示例,我觉得id_rsa.pub不是一个可读的文件。该文件名与.ssh目录相对。如果您在主目录中,您的意思可能是
.ssh/id\u rsa.pub
?听起来id\u rsa.pub不是一个可读的文件。该文件名与.ssh目录相对。如果您在主目录中,您的意思可能是
.ssh/id\u rsa.pub
?谢谢!这解决了它,我想它没有得到正确的路径。谢谢!这就解决了问题,我猜它没有正确地找到路径。