禁止root或其它用户ssh远程登录的方法

发布时间:2020-10-30编辑:脚本学堂
本文介绍下,linux系统中,禁止root或普通用户远程登录的方法,只是禁止登录,并不真正删除用户。有需要的朋友,参考下吧。

在sshd_config中配置:
 

vi    /etc/ssh/sshd_config
将   PermitRootLogin yes
修改为 PermitRootLogin no

另外,禁止用户登录而不删除,可以按如下方法操作:
方法1,用usermod -L锁定用户帐号,这样做用户密码就无效了。
方法2,改/etc/shadow文件,加密的密码前添加个!号,作用同上
方法3,有时需要用户能登录ftp,samba等共享,但不想让他们通过shell交互式登录,去改/etc/passwd,最后一个字段就是指定登录的shell。改成/bin/nologin或者/bin/false即可,在添加用户时就可用-s参数指定这个shell,当然在添加完用户以后用命令usermod -s也是能改的。

就介绍这些吧,比较简单,当需要禁止用户使作ssh远程登录时,可以用得上。