- 在服务器端使用yum安装git
yum –y install git
- 建立一个仓库
cd /
mkdir git
cd git
git init – -bare gitlinux.git
- 建立用户组和用户
Groupadd git
useradd hsq
passwd hsq
- 授予权限
chown -R hsq:git gitlinux.git
- 让用户禁用shell登陆
vi /etc/passwd
找到hsq:x:1001:1001::/home/hsq: /bin/bash
改为hsq:x:1001:1001::/home/hsq:/usr/bin/git-shell
6.接着来到客户端创建密钥,密码输第三步设置的密码
ssh-keygen -t rsa –C hsq
生成密钥
7. 找到公钥(在什么都不改的情况下路径为C:\Users\Administrator.ssh\id_rsa.pub)对 *.pub文件的内容进行复制
8. 回到server服务器端 添加公钥
vi /root/.ssh/authorized_key
把刚才的内容复制过去
- 在客户端使用
ssh hsq@121.196.1.1
测试是否ssh顺利连接
顺利的话进行下一步操作,不顺利的话在git server服务器上
cd /var/log
less secure
查看日志进行排错
- 最后git clone项目,输入第三步的密码
git clone hsq@121.196.1.1:/git/gitlinux.git