可以以 root 身份进行 SSH,但无法重新启动。“无法执行二进制文件”

可以以 root 身份进行 SSH,但无法重新启动。“无法执行二进制文件”

我有一台运行良好的服务器。一段时间以来,我没有对它进行任何更改。今天,当我尝试登录时,它立即将我注销,即使是以 root 身份登录也是如此。对话如下:

$ ssh [email protected]
[email protected]'s password: 
Linux rp0 3.6.11+ #456 PREEMPT Mon May 20 17:42:15 BST 2013 armv6l

Last login: Thu Dec 22 18:38:12 1955 from x�����
Connection to remote.example.com closed.
$

(我不知道那些被误解的字符是什么。)

如果我运行以下命令,我可以保持连接:

$ ssh [email protected] bash

但我无法从那里运行任何二进制文件:

shutdown -r now
bash: line 6: /sbin/shutdown: cannot execute binary file

ls和等 Bash 命令cd似乎运行良好。奇怪的是,一些二进制文件(例如catid)似乎可以运行。

我怀疑,一旦这台机器重新启动,一切就会恢复正常,至少会持续一小会儿。有人知道我如何远程做到这一点吗?

答案1

echo b > /proc/sysrq-trigger

这使用了 Magic SysReq 的重新启动方法,减去了击键。echo 是内置的,所以你的培根被保存了:)

相关内容