Linux SSH登录权限控制

近日在云端开发过程中,莫名其妙的程序被重启了,现象非常奇怪。采用history命令看到有执行重启程序指令,但是我很清楚自己没有执行。使用who命令查看后,发现除了我还有其他人登录我的服务器。遂想到通过SSH配置文件控制,方法非常简单,只需在/etc/ssh/sshd_config文件添加即可。如下:

1.禁止root用户登录

​ DenyUsers root

在此情况下,root无法登录,其他用户可登陆

2.允许root用户登录

AllowUsers root

在此情况下,root用户可以登录,其他用户无法登陆

AllowUsers root,smart

在此情况下,root,smart用户可以登录,其他用户无法登陆

3.禁止指定IP登录

DenyUsers *@192.168.1.101

在此情况下,该IP192.168.1.101将无法登录

4.允许指定IP登录

AllowUsers *@192.168.1.101

在此情况下,该IP192.168.1.101将可以登录

5.禁止指定IP登录指定用户

DenyUsers [email protected]

在此情况下,该IP192.168.1.101将无法登录root用户

6.允许指定IP登录指定用户

AllowUsers [email protected]

在此情况下,该IP192.168.1.101将可以登录root用户


Juyin@2018/3/1

你可能感兴趣的:(Linux,经验分享)