我需要限制用户对控制台的输入。该限制将基于 Linux 服务器的主机名。例如,用户尝试从 RHEL 服务器登录某个系统:登录 api.my-server.com。如果服务器的主机名是 my-server,则登录尝试成功,否则登录尝试应失败并伴有错误消息。
答案1
您可以使用拒绝主机
Debian 安装: sudo apt-get install denyhosts -y
centos安装: sudo yum install denyhosts #您需要为您的 centos 版本设置 epel 存储库
安装后,在您的hosts.allow中,您可以将那些使用您需要限制的域登录的人列入白名单
将此条目添加到 /etc/hosts.allow:
sshd : .my-server.com