使用LSF的时候如何禁止用户Login到计算节点

集群管理 4 953 团子精英 收藏

在使用 LSF(Load Sharing Facility)时,可以通过禁止用户通过 SSH(Secure Shell)登录到计算节点来限制用户访问权限。下面是一种方法来实现这一目的:

一、配置LSF

  1. 打开计算节点上的 LSF 配置文件 lsf.cluster.<cluster_name>,其中 <cluster_name> 是你的计算集群的名称。

  2. 找到并定位到 LSF_USERLOGIN 配置项。这个配置项指定了哪些用户可以通过 SSH 登录到计算节点。

  3. 将 LSF_USERLOGIN 的值设置为空,即将其配置为一个空字符串。这样会禁止所有用户通过 SSH 登录到计算节点。

例如,在终端中执行以下命令可以编辑 LSF 配置文件:

vi lsf.cluster.<cluster_name>

然后在文件中找到 LSF_USERLOGIN 配置项并修改为:

LSF_USERLOGIN=

保存并关闭文件。

  1. 重新加载 LSF 配置,以使更改生效。可以使用以下命令重新加载 LSF:

lsadmin reconfig


二、配置计算节点


在计算节点上,你需要进行以下配置来禁止用户通过 SSH 登录:

  1. 编辑 SSH 配置文件(通常位于 /etc/ssh/sshd_config)。

vi /etc/ssh/sshd_config
  1. 找到并修改以下配置项:

# 禁用密码登录
PasswordAuthentication no

# 禁用公钥登录
PubkeyAuthentication no

将以上两个配置项的值修改为 no

  1. 保存并关闭文件。

  2. 重新启动 SSH 服务,以使更改生效。

systemctl restart sshd


完成以上步骤后,用户将无法通过 SSH 登录到计算节点,但他们仍然可以通过 LSF 提供的其他方法提交作业和管理任务。请注意,这些设置可能因系统配置和版本而有所不同,因此请根据你的环境和需求进行相应调整。

相关推荐:

网友留言:

  1. 第六
    回复
    这样也可以:
    echo 'allowusers root' ˃˃/etc/ssh/sshd_config
    1. 团子精英
      回复
      good!~~~ very good
  1. 黑格尔
    回复
    老师咨询一下,2个问题:1,LSF层面限制ssh登录,我在我的lsf.cluster.lsf文件里并没有找到LSF_USERLOGIN参数呢,我的版本是10.1.0.10
    2.当在/etc/ssh/sshd_config下禁用了ssh登录之后,可以bsub交互式的job吗?-Is/konsole/xterm一类的
    1. 团子精英
      回复
      1、没有的话就自己加一行。
      2、可以用-Is提交,但是不能用-XF提交
您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码