如果不想让用户登录shell可以看看/etc/shell 。里面应该有一个false或nologin这么类似的,这样你把/etc/passwd文件中该用户的shell改成false或nologin就可以了。
如果想要限制root登录ssh,你可以修改/etc/ssh/sshd_config文件中添加Allowuser root@1.1.1.1(这里我写的可能不太准确,你可以在sshd_conf配置文件里搜一下配置语法,默认是被注释掉了)这样类似的配置就可以限制登录了,
编辑sshd_config配置文件
sudo vim /etc/ssh/sshd_config
在文件中添加:
#deny root ssh
DenyUsers root
如果要禁止其他用户使用SSH登陆,可以将其添加在后面,用空格隔开,例如:
DenyUsers root usera userb
然后重启ssh服务
sudo /etc/init.d/ssh restart