如何使用 ssh 禁用用户的键盘?

如何使用 ssh 禁用用户的键盘?

我正在尝试创建一个其他人可以看到但不能执行命令的自动监控系统。

我遇到一个问题,用户会自动连接到正在进行监控的屏幕,但他们可以关闭该屏幕。

我希望有某种方式让除 root 之外的任何用户的键盘被禁用。

答案1

基于屏幕的解决方案

您可以配置屏幕以打开窗口、共享会话并USER在启动时对其进行写锁定。将以下命令放入您的.screenrc

screen 1
multiuser on
aclchg <USER> +x detach
writelock on

这会阻止执行除(以便他可以注销)USER之外的任何命令。detach

基于X的解决方案

您可以通过 vnc 以只读方式公开 X 显示器

x11vnc -viewonly -display :0

其中:0是显示编号。您还可以通过选项创建 X 服务器-create

在普通用户帐户上,您可以以 vnc 客户端作为唯一程序启动所有 X 会话。

相关内容