【问题标题】:Let sshd only accept freenx clients让 sshd 只接受 freenx 客户端
【发布时间】:2011-07-12 01:57:03
【问题描述】:

我安装了基于 sshd 服务的 freeNX(远程 GUI 访问)。 这意味着应该为所有可以访问 freeNX 的用户分配一个启用 ssh 的帐户。

但我不希望部分/所有这些用户通过任何 ssh 客户端直接访问 sshd 服务。

我能做什么?

【问题讨论】:

    标签: ssh openssh nomachine-nx sshd


    【解决方案1】:

    我不知道 freeNX,但如果它不需要 shell 访问,只需要 SSH,你可以将 /bin/false 作为每个用户的 shell 放在你的 /etc/passwd 文件中。

    为此,您必须将每一行的最后一个条目(通常为/bin/bash)修改为/bin/false

    【讨论】:

      【解决方案2】:

      您可以通过修改 /etc/ssh/sshd_config 将 ssh 服务器配置为仅接受特定用户和组:

      
      
          AllowUsers admin
          AllowGroups freenx_users
      
      

      请记住在进行更改后重新启动您的 ssh 服务器。

      
      
          /etc/init.d/ssh restart
      
      

      有关 AllowUsers 和 AllowGroups 的更多详细信息,请参见手册页:

      
      
          man sshd_config
      
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-07
        • 2012-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多