美文网首页
在vps中创建私有git server

在vps中创建私有git server

作者: dannyvi | 来源:发表于2018-02-25 12:12 被阅读0次

    在vps中先安装git。

    yum install git
    

    在vps中建立git用户。

    sudo useradd git
    

    为git配置ssh登录。

    cd /home/git
    mkdir .ssh
    cd .ssh
    ssh-keygen -t rsa
    mv id_rsa.pub authorized_keys
    

    id_rsa.pub 拷贝到自己的电脑 ~/.ssh/中,假设你的vps地址是 100.10.15.5 , 现在可以通过ssh 登录到 vps的git用户,端口一般是22。

    ssh git@100.10.15.5 -i .ssh/pvkey.pem -p 22
    

    在vps中建立git repo。

    mkdir -p /home/git/project.git
    cd /home/git/project.git
    git init --bare
    cd ..
    chown git:git project.git -R
    

    在自己电脑配置登录。~/.ssh/config

    Host gitserver
        HostName 100.10.15.5
        Port    22
        User    git
        IdentityFile ~/.ssh/id_rsa
    

    在自己电脑为 git 添加秘钥。

    eval `ssh-agent -s`
    ssh-add ~/.ssh/id_rsa
    

    现在应该可以使用了。从自己的电脑里尝试:

    git clone git@gitserver:/home/git/project.git
    

    更改git登录权限,禁止直接登录。编辑 /etc/passwd ,修改:

    git:x:1001:1001:,,,:/home/git:/bin/bash
    

    为:

    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    

    相关文章

      网友评论

          本文标题:在vps中创建私有git server

          本文链接:https://www.haomeiwen.com/subject/nznlxftx.html