git服务器搭建

    xiaoxiao2021-03-25  89

    以git用户为例

    1.新建用户

    useradd  git 添加git用户和git组;

    passwd git 为git用户设置密码;

    2.在git目录下创建git仓库

            在/home/git/目录下创建文件夹test.git(名称自定);

    进入test.git目录下运行git init --bare命令创建裸仓库;

    运行以下命令修改权限     chown -R git test.git

     chgrp -R git test.git

     chmod -R 775 test.git

         chmod g+s -R test.git

    3.将本地的ssh key 写入到centos服务器的/home/git/.ssh/authorized_keys文件中,如果没有该文件,则手动创建。

    4.查看并修改ssh配置文件:

    vi /etc/ssh/sshd_config

    RSAAuthentication yes

    PubkeyAuthentication yes

    AuthorizedKeysFile .ssh/authorized_keys

    保存后,service sshd restart 生效

    5.SSH对公钥、私钥的权限和所有权的要求是非常严格的,总结如下: 下面两个目录的所有权必须是user,所属组也应该是user,权限必须为700 \home\user \home\user\.ssh 下面公钥文件的所有权必须是user,所属组也应该是user,权限必须为644 \home\user\.ssh\authorized_keys

    转载请注明原文地址: https://ju.6miu.com/read-14641.html

    最新回复(0)