Git服务器搭建
环境CentOS6.7 32位
创建用户及用户组
创建authorized_keys文件及授权创建用户及用户组
groupadd git useradd git -g git |
cd /home/git mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys cd /home chown -R git:git git |
在客户端创建密钥并上传(注意在客户端操作)
ssh-keygen -t rsa -C "git@192.168.0.104" |
将客户端id_rsa.pub的内容写到服务器的authorized_keys文件中
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGjzmaAddSDFpJk4QRCmDT+n3HmK4ex0g+zR9/N65fwK5JEiTLDIv8zeW4zuD9k6EXcw8C8CUAKWqy/4Y2MgfetVYlg6w0WWojq9dDbOR7aRFuDBNPKhbAoC6+zbsNZZ/f8lvjRfIuQwJf3KvAmiVJ/VmDHRqNUF6GBxtVPLrRxJi1BEadlgDr4hCki61NhG/lcG+R9Aplo8VbNLCqJp4eoaNDbUIujZeg+0X8O5SHYa55IOW3ZzERPVACslru1UBc2XBnrTa0hUcVOOon8KrZCULBFuV1wJWPcQYcsdWD9ZIvsaZX74f84M1CXPUKDJau++8nyD+J9bUGPGuoRE3F git@192.168.0.104 |
创建git仓库
cd /home mkdir gitrepo chown git:git gitrepo cd gitrepo git init --bare demo.git chown -R git:git demo.git |
客户端从仓库克隆
git clone git@192.168.0.104:/home/gitrepo/demo.git |