曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4817|回复: 0
打印 上一主题 下一主题

设置允许登录 ssh 的用户

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2011-9-25 22:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有些时候为了安全的原因,我们需要设置允许登录的 ssh 的用户,而别的用户若不在允许列表之内则无法登录 sshd 。这里需要用到 pam_access 模块,pam_access 模块提供基于登录用户名、客户ip/主机名、网络号以及登录终端号的访问控制。默认情况下,该模块的配置文件是 /etc/security/access.conf

配置 /etc/security/access.conf 之前需要配置一下 /etc/pam.d/sshd 文件,一般情况下,解开下面这条注释:
account  required     pam_access.so

然后再到 /etc/security/access.conf 这里添加下面内容:
-:ALL EXCEPT root beyes:ALL
上面有 3 个字段,分别是 “权限” , “用户” ,“来源” 。
其中权限里有两种表示法,'-' 表示禁止访问, '+' 表示可以访问;
”用户“ 可以是用户名(还可以是 user@host 这种格式的用户名),组名,,ALL表示任何人,具有多个值时,可以用空格分开。
"来源" 可以是 tty 名称(本地登录时)、主机名、域名(以”.”开始),主机ip地址,网络号(以”.”结束)。ALL表示任何主机,LOCAL表示本地登录。
可以使用EXCEPT操作符来表示除了…之外。

所以上面的语句表示只允许 root 和 beyes 这两个用户从任何地方登录到 sshd 服务器,其它的都被禁止。

设置完后重启 sshd 或者 reboot 整个服务器即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-28 08:55 , Processed in 0.071660 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表