使用sysrqd进行远程控制
简介
sysrqd是一个简单的守护程序,允许你透过网络发送SysRQ快捷键。某些情况下,远程机器网络可以连通,但是SSH无法登录,可以利用sysrqd强制重启。
安装
1 2 3 |
apt install -y sysrqd echo "password" > /etc/sysrqd.secret service sysrqd restart |
使用
sysrqd默认监听4094端口,在客户机上,使用telnet登录:
1 |
telnet remote-ip 4094 |
根据提示输入密码。然后输入SysRQ快捷键即可。输入q可以退出telnet。
常用SysQR快捷键
按键 | 说明 |
b | 立即重启,不卸载文件系统、不sync页面缓存 |
c | 触发一次系统崩溃 |
e | 向除了init进程(PID 1)之外的所有进程发送SIGTERM。包括sysrqd |
i | 向除了init进程(PID 1)之外的所有进程发送SIGKILL。包括sysrqd |
m | 打印当前内存信息 |
o | 关机 |
s | sync所有已经挂载的文件系统 |
Leave a Reply