Linux:如何按VNC / Vsphere客户端中的Sysreq密钥?

我在运行WindowMaker的Ubuntu 10.10桌面上通过VNC链接(Vinagre)在Windows XP上使用Vsphere客户端。 这一切都运行得很好,但我找不到任何方法按下Magic SysReq键(用于重置Linux)。 Vinagre和Vsphere都没有可以按下的键盘。 试图使用SysReq键只会导致本地系统被重置。 全屏运行Vinagre没有任何区别。

如何在这个软件组合中按SysReq? 我以为发送BRK会有所帮助,但也没有办法做到这一点。 我认为PrScr会这样做,但不知道如何。 从Vinagre切换到xtightvncviewer根本没有帮助。

我错过了什么或发送SysReq只是不可能?

更新 :我发现有关/proc/sys/kernel/sysrq-key (它允许您指定密钥),但在红帽企业版Linux 5.x内核生存期内,似乎已经被删除了。 这是主线内核中的一个function。

针对redhat / fedora / debian guest虚拟机的ESXi VNC /控制台上的sysrq:

 [ctrl+alt] (keep them pressed all the time) + [space] + <release [space]> + [PrintScrn] + <sysrq> + <release [ctrl+alt]> 

你可能也想尝试[break]而不是[printscrn]

不知道在你的情况下是否有帮助(如果内核处于恐慌状态,将无济于事),但是有一个文件/proc/sysrq-trigger

使用echo命令写入此文件,远程root用户可以像在本地terminal一样远程执行大多数系统请求密钥命令。 引用

例如,可以在这里findecho这个文件的字母列表