赞
踩
1.安装git
输入以下命令安装即可
sudo apt-get install git
2.安装openSSH服务
通过以下命令安装
sudo apt-get install openssh-server
检测ssh服务是否开启
ps -e | grep ssh
3.生成密钥
输入以下命令后一直点击回车键,直到命令结束。
ssh-keygen -t rsa
4.进入root
输入以下命令后会提示输入账户密码,输入自己的密码即可。
su
5.创建git用户和配置密码
输入以下两条命令后会要求设定密码,设定的密码要记住!
useradd git
passwd git
6.进入home目录下
cd ..
7.创建服务器端的仓库
依次输入以下命令。说明:这里创建了data文件夹,并在该文件夹下创建了git文件夹。gitwq.git为仓库,gitwq为仓库的名字,自己可以换成其它名称。通过 ls 命令可以看到git文件夹下建立的仓库。
mkdir -p data/git/gitwq.git
git init --bare data/git/gitwq.git/
cd data/git
ls
chown -R git:git gitwq.git/
8.进行RSA认证
进入/etc/ssh目录,编辑sshd_config,打开以下三个配置,并重启ssh服务。
cd /etc/ssh
vim sshd_config
/etc/init.d/ssh restart
9.创建.ssh
进入home下
cd /home
进入git下并创建 目录 .ssh
cd git/
mkdir .ssh
chown -R git:git .ssh
cd .ssh
ls
必须通过 ls 命令查看 .ssh 目录下是否有一个authorized_keys文件,该文件用于存放用户的公钥。如果 .ssh 目录下没有authorized_keys文件,则需要重新创建一个。
10.修改公钥和.ssh文件权限
chomd 600 authorized_keys
chmod 700 .ssh/
11.客户端的公钥导入服务器端
说明:server要改为服务器端的ip地址。提示输入密码,输入服务器端的密码即可—不是客户端的密码!
ssh git@server 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
12.客户端克隆服务器端仓库
说明:server要改为服务器端的ip地址,冒号后面的路径是服务器端仓库所在的位置,要与前面建立的仓库地址相同。这里将远程仓库克隆到test文件夹下为例。
git clone git@server:/home/data/git/gittest.git
好了,以上就是在Linux下搭建git server的过程,希望能够帮到大家!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。