先说明我的服务器系统:Centos 7.7 64位机
centos版本首先查看自己的服务器是否装了OpenSSH,查看是否安装:
查看是否安装OpenSSL检查自己的Centos服务器是否有ssh
以上条件都具备了以后,我们就开始安装git,因为我已经安装了git,我在此就不做演示了,安装git的命令是yum install -y git
安装gityum install 和yum install -y的区别就是当你找到安装包时,他会自动帮你选择y,不需要手动选择
建议你创建一个专门管理git的账户,这不是必须的,你也可以不创建
创建gitmanager账户转到gitmanager用户下
windows的客户端使用git的命令窗口输入ssh-keygen -t rsa来生成ssh私钥,linux可以直接使用这个命令来生成私钥,我的客户端使用的是windows,因为我已经生成私钥了,我就不在客户端演示了,我在服务器上演示一下,其实和git命令窗口是一样的操作:
生成私钥在.ssh/目录下创建一个authorized_keys文件
创建authorized_keys文件将客户端生成的id_rsa.pub文件可以上传到服务器上,也可以复制里面的内容到authorized_keys文件中
我使用的方法是直接粘贴到authorized_keys文件中,你也可以使用Xshell的上传rz,下载sz命令,可以从网上搜一下安装教程
我们把客户端的私钥粘贴到服务器的authorized_key以后,要给.ssh/和.ssh/authrized_keys权限:
我们赋完权限以后使用ssh gitmanager@服务器ip试一下,就可以直接链接上
我们可以/home/用户/下创建一个git仓库
我们初始化我们的仓库
想了解git init和git init --bare的区别的话可以查看这篇文章https://blog.csdn.net/ljchlx/article/details/21805231
我们现在就来clone一下我们的仓库
我们查看一下本地的文件夹
现在们的个人git服务器就搭建成功了
网友评论