安装git
创建git用户
1 | adduser -m git |
将用户公钥放入/home/git/.ssh/authorized_keys
文件中一行一个
之后用户即可使用密钥方式登录git仓库
这时可以初始化git仓库
先选定一个目录作为Git仓库,假定是/srv/sample.git
,在/srv
目录下输入命令初始化
1 | git init --bare sample.git |
然后设置文件夹用户为git【注意这里设置git用户的shell为git-shell有可能无法使用】
1 | chown -R git:git sample.git |
之后如使用smartGit可以用下面的路径添加远程库
1 | ssh://git@服务器地址:服务器端口/srv/sample.git |
ssh key 生成方法:
在git shell中执行
1 | ssh-keygen -t rsa -C "[email protected]" |
按说明创建即可
手动添加key到本地使用
1 | ssh-add ~/.ssh/私钥文件.ppk |
若提示Could not open a connection to your authentication agent.
则使用以下命令启动ssh-agent
1 | eval `ssh-agent -s` |
若本地多key共存,可以在文件中如下指定key对应的服务器
1 | Host 服务器地址 |