解决gitosis中authorized_keys不自动更新问题

来源:互联网 发布:php实例 编辑:程序博客网 时间:2024/05/18 18:54
解决gitosis中authorized_keys不自动更新问题

1.拷贝一个管理员权限用户的id_rsa.pub到服务器端

这里我拷贝的是yang电脑的key,命令如下:

scp  /home/yang/.ssh/id_rsa.pub serveradmin@服务器IP地址:/tmp/yang.pub.

2.删除原本在服务器端.ssh目录下的authorized_keys文件

这个文件在第三步会自动生成。

3.初始化管理仓库及管理员

sudo -H -u git gitosis-init < /tmp/yang.pub

其中这里git是代表用户。此命令会在/home/git下自动生成repositories目录及其下的gitosis-admin.git仓库,并且在.ssh目录下生成一个authorized_keys文件;默认拥有yang.pub私钥的用户为管理员。这个生成不会覆盖掉repositories中其他的文件,只会更新gitosis-admin.git仓库,因此不需要备份以前的repositories目录。


end.

0 0