新加一个ubuntu账号,新建一个ssh公匙
一个账号对应一个ssh公匙。公匙需要注册在git服务器,才能拉取代码等操作
创建ssh key
ssh-keygen -t rsa
然后直接按enter(不需要设置密码,不然以后使用都需要密码)
默认生成 id_rsa.pub id_rsa
同时会自动生成 .ssh/ 文件夹
将id_rsa.pub拷贝到 存放公匙的位置(别家公司可能不一样)
find -name *.pub 查找文件存放位置
/git/repositories/gitosis-admin.git/gitosis-export/keydir
/git/gitosis-admin/gitosis-admin/keydir
将公匙内容添加到
/git/.ssh/authorized_keys
{
这里需要说明一下
command="gitosis-serve xxx@ubuntu",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa xxxxxxxxxxxxxxx xxx@ubuntu
新加的时候注意 mark@ubuntu 是 存放公匙的名称
}
仓库对git服务器上的用户公开,修改
/git/repositories/gitosis-admin.git/gitosis.conf
准备使用拉去代码的话,如果安装了git了,就直接 git init,然后在git clone xxx.git