计算节点普通用户登录限制
HPC计算环境中限制普通用户登录节点机
原创goldspring_1 博主文章分类:HPC类软件 ©著作权
©著作权归作者所有:来自51CTO博客作者goldspring_1的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、方案说明
基于操作系统提供的安全机制PAM(具体来说是pam_acdess.so)来实现对于普通用户ssh/rsh登录计算节点的限制。
2、配置管理
在操作系统的/etc/pam.d目录中包含了对于各种程序的pam配置,包括sshd和rsh。在相应的服务中启用pam_access.so验证后,然后设置/etc/security/access.conf中访问规则即可。这些规则可以设定该节点允许或者拒绝那些节点的那些用户的访问。
针对于hpc计算的环境,只需要在每个计算节点上设置规则:拒绝“登录节点”和“编译节点”上除root以外的所有用户的登录请求。
2.1 访问规则设置
在所有计算节点(node2-node19)上进行如下设置:
访问规则设置在/etc/security/access.conf配置文件中。
设置如下(增加如下两行):
- : ALL EXCEPT root : node1 node1为管理节点
+ : ALL : ALL
规则含义:拒绝从node1过来的除了用户root以外的所有用户的登录请求。
2.2 SSH配置示例
在所有计算节点上进行如下设置:
对于ssh服务的配置如下:
Vi /etc/pam.d/sshd
#%PAM-1.0
auth include common-auth
#auth required pam_nologin.so 注释掉这行
account required pam_access.so 增加这行
account include common-account
password include common-password
session include common-session
# Enable the following line to get resmgr support for
# ssh sessions (see /usr/share/doc/packages/resmgr/README)
#session optional pam_resmgr.so fake_ttyname
重启所有节点的sshd服务
/etc/init.d/sshd restart
使用非root用户在管理节点ssh登录计算节点,进行测试。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章