在使用 LSF(Load Sharing Facility)时,可以通过禁止用户通过 SSH(Secure Shell)登录到计算节点来限制用户访问权限。下面是一种方法来实现这一目的:
一、配置LSF
打开计算节点上的 LSF 配置文件
lsf.cluster.<cluster_name>
,其中<cluster_name>
是你的计算集群的名称。找到并定位到
LSF_USERLOGIN
配置项。这个配置项指定了哪些用户可以通过 SSH 登录到计算节点。将
LSF_USERLOGIN
的值设置为空,即将其配置为一个空字符串。这样会禁止所有用户通过 SSH 登录到计算节点。
例如,在终端中执行以下命令可以编辑 LSF 配置文件:
vi lsf.cluster.<cluster_name>
然后在文件中找到 LSF_USERLOGIN
配置项并修改为:
LSF_USERLOGIN=
保存并关闭文件。
重新加载 LSF 配置,以使更改生效。可以使用以下命令重新加载 LSF:
lsadmin reconfig
二、配置计算节点
在计算节点上,你需要进行以下配置来禁止用户通过 SSH 登录:
编辑 SSH 配置文件(通常位于
/etc/ssh/sshd_config
)。
vi /etc/ssh/sshd_config
找到并修改以下配置项:
# 禁用密码登录 PasswordAuthentication no # 禁用公钥登录 PubkeyAuthentication no
将以上两个配置项的值修改为 no
。
保存并关闭文件。
重新启动 SSH 服务,以使更改生效。
systemctl restart sshd
完成以上步骤后,用户将无法通过 SSH 登录到计算节点,但他们仍然可以通过 LSF 提供的其他方法提交作业和管理任务。请注意,这些设置可能因系统配置和版本而有所不同,因此请根据你的环境和需求进行相应调整。
网友留言:
echo 'allowusers root' ˃˃/etc/ssh/sshd_config
2.当在/etc/ssh/sshd_config下禁用了ssh登录之后,可以bsub交互式的job吗?-Is/konsole/xterm一类的
2、可以用-Is提交,但是不能用-XF提交