ubuntu16 安装git server
- 安装git
sudo git apt-get install git 创建用户git
sudo adduser git创建免密证书登陆(不是必须的)
/home/git/.ssh/authorized_keys
创建.ssh目录,和authorized_keys文件。 authorized_keys文件保存需要免密登陆的客户端的公钥 id_rsa.pub需要注意的:
git 目录 700权限
.ssh 目录 700权限
authorized_keys : 600权限* 今天就遇到,没设置这样的权限,还是需要密码。 这个让我捣腾了大半天。*
禁止添加的git账号,登陆shell (这个应该也不是必须的,我没测试)
找到 /etc/passwd文件
找到git的这一行
git:…:/home/git:/bin/bash
修改为
git:…:/home/git:/usr/bin/git-shell这样git账号就不能登陆系统的shell了
创建一个仓库
在一个你喜欢的目录
git init –bare xxx.git
这样就好了。 当时要保证你的git用户能有权限访问这个xxx.git文件
今天遇到的其他问题:
1. 删除账号密码:
sudo passwd -d test
2. vim 删除一行
命令模式(esc)下 dd
3. mac下远程登陆ssh
ssh 用户名@host
4.创建ssh公钥
ssh-keygen -t rsa
ssh-keygen -t rsa -c “email”