通过 SSH 发送 Ctrl-Alt-Del?

EMP*_*EMP 4 remote-access linux ssh

我知道 Linux 可能会根据配置允许交互式用户通过按Ctrl- Alt-Del即使没有登录来重新启动服务器。我有一个通过 SSH 连接到我无法登录的远程服务器的远程控制台会话,但我想重新启动它。是否有可能以某种方式发送键组合Control- Alt-Delete通过SSH(或telnet)?如果是这样,如何?

编辑:澄清一下,我不只是连接到服务器sshdssh- 我通过 IP 交换机上的 KVM 连接,所以它是一个串行控制台。但这种连接本身是通过SSH,我的问题是如何将发送Ctrl- Alt-Del组合键在它。

小智 6

您可以使用 Sysrq 触发器来立即重置(就像按 ALT-BREAK-b):

echo b >/proc/sysrq-trigger

在此之前,您可能希望同步所有文件系统,以免丢失任何数据:

echo s >/proc/sysrq-trigger

这可能仅在内核中启用 CONFIG_MAGIC_SYSRQ 时才有效。可能的键在Wikipedia btw 中有解释。