以git用户为例
1.新建用户
useradd git 添加git用户和git组;
passwd git 为git用户设置密码;
2.在git目录下创建git仓库
在/home/git/目录下创建文件夹test.git(名称自定);
进入test.git目录下运行git init --bare命令创建裸仓库;
运行以下命令修改权限 chown -R git test.git
chgrp -R git test.git
chmod -R 775 test.git
chmod g+s -R test.git
3.将本地的ssh key 写入到centos服务器的/home/git/.ssh/authorized_keys文件中,如果没有该文件,则手动创建。
4.查看并修改ssh配置文件:
vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
保存后,service sshd restart 生效
5.SSH对公钥、私钥的权限和所有权的要求是非常严格的,总结如下: 下面两个目录的所有权必须是user,所属组也应该是user,权限必须为700 \home\user \home\user\.ssh 下面公钥文件的所有权必须是user,所属组也应该是user,权限必须为644 \home\user\.ssh\authorized_keys
转载请注明原文地址: https://ju.6miu.com/read-14641.html