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
Ubuntu Can';设置后无法访问gitolite管理repo_Ubuntu_Ssh_Gitolite - Fatal编程技术网

Ubuntu Can';设置后无法访问gitolite管理repo

Ubuntu Can';设置后无法访问gitolite管理repo,ubuntu,ssh,gitolite,Ubuntu,Ssh,Gitolite,我正试图通过以下方式在ubuntu 13.04上安装gitolite: 我为它创建一个用户: sudo adduser \ --system \ --shell /bin/bash \ --gecos 'git version control' \ --group \ --disabled-password \ --home /home/git \ git 我没有SSH密钥对,所以我创建了一个,没有密码短语: ssh-keygen -t rsa 然后我将其复制到t

我正试图通过以下方式在ubuntu 13.04上安装gitolite:

我为它创建一个用户:

sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
  git
我没有SSH密钥对,所以我创建了一个,没有密码短语:

ssh-keygen -t rsa
然后我将其复制到tmp:

cp .ssh/id_rsa.pub /tmp/myusername.pub
然后更改为git复制密钥的所有者:

sudo chmod git /tmp/myusername.pub
然后我更改为git用户,并将其bin dir附加到PATH:

sudo su git
echo "PATH=$HOME/bin:$PATH" > ~/.bashrc
最后,使用复制的键运行gl安装程序,并接受默认配置:

gl-setup /tmp/local.pub
在它之后,我键入exit,然后返回myusername用户。现在我尝试克隆admin repo,但它要求输入密码:

myusername@gitserver-virtualbox:~$ git clone git@localhost:gitolite-admin.git
Cloning into 'gitolite-admin'...
git@localhost's password: 

我做错了什么?

gl设置
???那是老gitolite g2!试试最新的gitolite g3。要调试ssh,请尝试1.5.4附带的@vonc12.04(LTS)。喘息和13.04分为2.3分。3不在重要的地方打包。@kaleissin你不需要打包:只需git克隆repo;)<代码>git克隆https://github.com/sitaramc/gitolite:您可以在几秒钟内完成设置。