安装gitosis
找一个目录,下载并安装gitosis
git clone https://github.com/res0nat0r/gitosis.git
cd gitosis/
sudo python setup.py install
初始化gitosis
安装好gitosis之后,需要添加一个公用用户给git服务器使用者使用,切换至root用户下执行以下命令
adduser --system --shell /bin/bash --gecos 'git version control by pi' --group --disabled-password --home /home/git git
该用户为了安全起见,禁用了密码,所以无法直接登陆到shell。因此,我们需要在初始化gitosis的时候指定一个默认管理员,这里我们使用本机用户pi作为默认管理员。
ssh-keygen -t rsa
sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
以上命令为用户pi创建了rsa密钥存储在~/.ssh/id_rsa.pub,并使用该密钥