限制某些用户通过SSH服务器登录系统
时间:2020-01-09 10:40:24 来源:igfitidea点击:
问题描述:如何限制可以通过OpenSSH/SSHD服务器登录我的Linux服务器系统的用户?
解决方法:OpenSSH服务器允许指定登录用户名。
根据手册页的语法如下:AllowUsers user1 user2
关键字AllowUsers后面可以是用户名模式列表,以空格分隔。
如果指定,则仅对与模式之一匹配的用户名允许登录。
*和?可以用作模式中的通配符。
只有用户名有效;无法识别数字用户ID。
默认情况下,所有用户都可以登录。
如果该模式采用USER @ HOST的形式,则分别检查USER和HOST,将登录名限制为来自特定主机的特定用户。
步骤1:打开sshd_config文件
# vi /etc/ssh/sshd_config
步骤2:添加用户
仅允许用户Hyman通过添加以下行来登录:
AllowUsers Hyman
步骤3:重新启动sshd
保存并关闭文件。
在上面的示例中,用户Hyman已在系统上创建。
现在只需重新启动sshd:
# /etc/init.d/sshd restart
您还可以使用Linux PAM配置,该配置允许或拒绝通过sshd服务器登录