配置环境需要有ssh
su rootyum install openssh.x86_64ssh -vyum install -y gitgit version#添加git用户(非必须)adduser gitpasswd git#查看git用户创建成功否cd /home && ls -al 二、配置Git 的SSH访问在git用户下操作
su gitcd /home/gitmkdir .sshcd .sshtouch authorized_keys# 设置权限chmod 700 /home/git/.sshchmod 600 /home/git/.ssh/authorized_keys客户端生成ssh私钥上传服务器
查看本地(代码编写系统)是否存在以下目录(C:UsersShallum .ssh)
.ssh
├── id_rsa
└── id_rsa.pub
将.ssh 文件上传到服务器新建的.ssh目录
#将私钥文件内容追加到authorized_keys文件cat id_rsa.pub >> authorized_keysgit服务器打开RSA认证
su rootvi /etc/ssh/sshd_config#下面3个打开注释或添加RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys #我的存在本地客户端验证连接
ssh git@192.168.71.133#注:如果提示需要密码,请检测公钥是否配置成功或RSA是否开启 三、服务器端创建git仓库 su gitcd /home/#将git目录设置成为git用户所有chown git:git git#创建git仓库mkdir repository.git#将仓库设置为git用户所有chown -R git:git repository.git#进入仓库 初始化git仓库 --bare 创建裸仓库git init --bare#可以进行clone-- git clone 用户名@服务器IP:/相对用户根目录的git仓库绝对路径/git仓库名.gitgit clone git@192.168.71.133:/home/git/repository.git