搭建git服务器
摘要:在自己的linux云主机上搭建私有git服务器
1. 安装git
1
yum install git
2. 创建账户
1
2
useradd git
passwd git
3. 使用git账户创建目录
1
mkdir /data/git
4. 建立一个空的仓库
1
2
cd /data/git
git init --bare sample.git
5. 客户端使用
1
git clone git@192.168.101.129:/data/git/sample.git
6. 配置ssh-key免输密码
客户端
生成ssh公钥
1
2
3
4$ git config --global user.name "username"
$ git config --global user.email "user@email.com"
$ ssh-keygen -t rsa -C "user@email.com"
$ cat ~/.ssh/id_rsa.pub
服务端
将客户端的ssh公钥添加到 /home/git/.ssh/authorized_keys
文件中
修改.ssh/ 和 authorized_keys 的权限
1
2chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/authorized_keys
修改/etc/ssh/sshd_config
文件
1
2
3
4$ sudo vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/git/.ssh/authorized_keys
7. 服务器ssh端口不是默认的22怎么办?
编辑客户端文件~/.ssh/config
以指定端口
1
2
3host x.x.x.x
port xx
user git
参考文章:
服务器上的 Git - 在服务器上搭建 Git
搭建git服务器
linux信任公钥的配置
搭建git服务器–ssh篇