我安装了基于sshd服务的freeNX (远程图形用户界面访问)。这意味着应该为所有可以访问freeNX的用户分配一个启用ssh的帐户。
但我不希望这些用户中的一部分/全部通过任何ssh客户端直接访问sshd服务。
我能做什么?
发布于 2011-03-10 01:00:22
我不知道SSH,但是如果它不需要外壳访问,只需要freeNX,你可以在你的/etc/passwd文件中把/bin/false作为每个用户的外壳。
为此,您必须将每个通信行上的最后一个条目(通常为/bin/bash)修改为/bin/false。
发布于 2012-05-29 10:08:45
您可以通过修改/etc/ ssh /sshd_config将ssh服务器配置为只接受特定的用户和组:
AllowUsers admin
AllowGroups freenx_users请记住在进行更改后重新启动ssh服务器。
/etc/init.d/ssh restart有关AllowUsers和AllowGroups的更多详细信息,请参阅手册页:
man sshd_confighttps://stackoverflow.com/questions/5249297
复制相似问题