在CentOS系统搭一个git服务器

本文介绍了作者在使用腾讯云服务器时,从尝试在Windows系统上搭建git服务器失败,转向选择CentOS系统并成功建立ssh连接的过程。文章重点讨论了在CentOS中使用ssh命令进行密钥连接,为后续搭建git服务器做准备。
摘要由CSDN通过智能技术生成

 最近入手了腾讯云服务器,继初探git之后打算自己搭建一个git服务器。

一开始选的系统是windows,这个我要说了,我电脑mac,我花了两个小时试图用ssh连接上windows系统的远程服务器,emmmm

我百度了各种ssh连接时遇到的问题,最后反应过来对方是windows,我并没有在上面装ssh,呕。。。。。。然后我重装了腾讯云服务器的系统,选择了CentOS系统。

关于ssh的一些命令:

ssh root@serverip //root是用户名,serverip是你的服务器ip

我用的是ssh密钥连接,报

1.报加不进去

 

 

 

 

 

 

连上远程服务器时就可以开始搭建git服务器

1.安装git
yum install git //因为自带了yum所以我就用的yum
2.创建git用户
sudo adduser git //创建了一个git用户
sudo passwd git  //参数是用户名
su - git  //切换git用户
su root //切换root用户
3.创建证书
 scp ~/.ssh/id_rsa.pub user@serverIP:/home/git/.ssh
 cat /home/git/.ssh/id_rsa.pub >> /home/git/.ssh/authorized_keys//把需要登录的用户的公钥导入到home/git/.ssh/authorized_keys这个下面
4.初始化Git仓库
sudo git init --bare sample.git//我在/path/to目录下建了个裸仓库
5.禁用shell登录
vim /etc/passwd//禁用shell登录
把git:x:1001:1001:,,,:/home/git:/bin/bash改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
//复制git-shell-commands的目录
cp /usr/share/doc/git-1.7.4.4/contrib/git-shell-commands /home/git -R
chown git:git /home/git/git-shell-commands/ -R
chmod +x /home/git/git-shell-commands/help
chmod +x /home/git/git-shell-commands/list
6.克隆远程仓库
git clone git@serverip:/path/to/sample.git//这样就可以在你本地克隆远程库了

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值