当前位置:   article > 正文

Linux下搭建git服务器_linux 启动git server 命令

linux 启动git server 命令

1.安装git
输入以下命令安装即可

sudo apt-get install git
  • 1

2.安装openSSH服务

通过以下命令安装

 sudo apt-get install openssh-server
  • 1

这里写图片描述

检测ssh服务是否开启

 ps -e | grep ssh
  • 1

这里写图片描述

3.生成密钥
输入以下命令后一直点击回车键,直到命令结束。

 ssh-keygen -t rsa
  • 1

这里写图片描述

4.进入root
输入以下命令后会提示输入账户密码,输入自己的密码即可。

su
  • 1

这里写图片描述

5.创建git用户和配置密码
输入以下两条命令后会要求设定密码,设定的密码要记住!

useradd git
passwd git
  • 1
  • 2

这里写图片描述

6.进入home目录下

cd ..
  • 1

这里写图片描述

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/
  • 1
  • 2
  • 3
  • 4
  • 5

这里写图片描述

8.进行RSA认证
进入/etc/ssh目录,编辑sshd_config,打开以下三个配置,并重启ssh服务。

cd /etc/ssh
vim sshd_config
/etc/init.d/ssh restart
  • 1
  • 2
  • 3

这里写图片描述

这里写图片描述

这里写图片描述

9.创建.ssh
进入home下

cd /home
  • 1

这里写图片描述
进入git下并创建 目录 .ssh

cd git/
mkdir .ssh
chown -R git:git .ssh
cd .ssh
ls
  • 1
  • 2
  • 3
  • 4
  • 5

这里写图片描述

这里写图片描述
必须通过 ls 命令查看 .ssh 目录下是否有一个authorized_keys文件,该文件用于存放用户的公钥。如果 .ssh 目录下没有authorized_keys文件,则需要重新创建一个。

10.修改公钥和.ssh文件权限

chomd 600 authorized_keys
chmod 700 .ssh/
  • 1
  • 2

这里写图片描述
这里写图片描述

11.客户端的公钥导入服务器端
说明:server要改为服务器端的ip地址。提示输入密码,输入服务器端的密码即可—不是客户端的密码!

ssh git@server 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
  • 1

这里写图片描述

12.客户端克隆服务器端仓库
说明:server要改为服务器端的ip地址,冒号后面的路径是服务器端仓库所在的位置,要与前面建立的仓库地址相同。这里将远程仓库克隆到test文件夹下为例。

git clone git@server:/home/data/git/gittest.git
  • 1

这里写图片描述
好了,以上就是在Linux下搭建git server的过程,希望能够帮到大家!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/164144?site
推荐阅读
相关标签
  

闽ICP备14008679号