我是在阿里云的云服务器上边搭建的git仓库。所以我这里以这个为例子。
这个操作不区分系统,只要是linux系统都是一样的,我这里大概测试了一下阿里云的ubuntu以及centos系统。
这个玩意,我可能见的比较少,我觉得服务器这个玩意,该是啥用户就是啥用户,不能拥有多重身份。
所以,多用户登录是没有问题的,不同用户配置不一样的权限,这个可能会省去很多麻烦,但是,git用户能登陆服务器这个就有点不对了。
方法一:修改ssh
Vim /etc/ssh/ssh_config
查找 AllowUsers ,如果没有则加上。
AllowUsers meiking root
上面表达的意思就是只允许 meiking和root用户远程登录
修改完成之后,需要重启ssh服务:
/etc/init.d/ssh restart
方法二:修改/etc/passwd
vim /etc/passwd
将:用户名:x:1002:1003::/home/git:/bin/bash
改成 用户名:x:1002:1003::/home/git:/usr/bin/git-shell
重启服务器。
以上就是禁止git用户登录ssh的方法。
有好的建议,请在下方输入你的评论。
欢迎访问个人博客
https://guanchao.site
欢迎访问小程序: