Linux
通過 SSH 發送 Ctrl-Alt-Del?
我知道 Linux 可能會根據配置允許互動式使用者通過按
Ctrl
-重新啟動伺服器Alt
,Del
即使沒有登錄。我有一個通過 SSH 到遠端伺服器的遠端控制台會話,但我想重新啟動它。是否可以通過 SSH(或)以某種方式發送組合鍵Control
?如果是這樣,怎麼做?Alt``Delete``telnet
**編輯:**澄清一下,我不只是連接到伺服器端——我是通過 KVM over IP 交換機連接的,所以它是一個串列控制台
sshd
。但是這個連接本身是通過 SSH 進行的,ssh
我的問題是如何通過它發送Ctrl
–組合鍵。Alt``Del
如果您連接到串列控制台並且您的核心已啟用
CONFIG_MAGIC_SYSRQ
並/proc/sys/kernel/sysrq
啟用(在我的 Ubuntu 機器上預設),您可以嘗試BREAK
,ALT
-BREAK
或CTRL
-BREAK
(取決於SSH
串列轉換器)。如果可行,您可以按下
h
(在 5 秒內)以獲取可用命令的列表(“s = sync filesystems
”和“b = force immediate reboot
”可能是您要查找的內容)。有關更多資訊,請查看linux/Documentation/sysrq.txt
您可以使用 Sysrq 觸發器來立即重置(就像按 ALT-BREAK-b):
echo b >/proc/sysrq-trigger
在此之前,您可能希望同步所有文件系統,以免失去任何數據:
echo s >/proc/sysrq-trigger
這可能僅在您的核心中啟用了 CONFIG_MAGIC_SYSRQ 時才有效。順便說一句,維基百科解釋了可能的鍵。