LinuxMint13搭建gitolite服务器
1.首先需要阅读 LinuxMint13安装无密码访问git ,在该博文中讲到客户端的id_rsa.pub在执行 ssh-copy-id -i ~/.ssh/id_rsa.pub git @localhost 以后,id_rsa.pub的内容就被拷贝到了服务器端的/home/git/.ssh/authorized_keys文件中。 在本篇博文开始的时候,需要另外选一台PC机,作为Git管理和授权者的操作机,和服务器机器已经开发者机器不同,需要在授权机生成一对单独公私钥对,执行以下命令: ssh-keygen -f ~/.ssh/gitolite_skwiki 生成两个文件分别是:~/.ssh/gitolite_skwiki和~/.ssh/gitolite_skwiki.pub 将gitolite_skwiki.pub拷贝到服务器的/tmp/目录,修改权限为777,命令为: scp ~/.ssh/gitolite_skwiki.pub git@服务器公网IP:/tmp/gitolite_skwiki.pub 此处因为我们事先做了git账号的免密码登录,所以不会遇到权限问题。 2.在授权机创建SSH主机别名: 编辑~/.ssh/config文件,没有该文件的话可以自动创建并编辑,输入以下内容: host GitoliteServer user git hostname 主机公网IP