BusyBox 可以做类似 tmux/dtach 的事情吗?

BusyBox 可以做类似 tmux/dtach 的事情吗?

我需要建立一个持久的防断开终端会话,类似于分离,阿布杜科或者多路复用器工具提供,但有一个很大的限制:我无法安装任何软件,我唯一可用的工具是开放SSH忙碌盒

我需要一个完整的持久终端会话,我可以连接、断开连接和重新连接。必须保存其状态,并且任何正在运行的命令必须在断开连接时继续运行。

OpenSSH 或 BusyBox 是否提供任何会话管理工具?可以仅使用 OpenSSH 和 BusyBox 通过一些 shell 魔法来实现吗?

答案1

BusyBox 可以做类似 tmux/dtach 的事情吗?

简短的回答:不,不能。 OpenSSH 也不能。

更长的答案:由于您要编写脚本并让它们在主机上运行它们,因此您也可以在执行此操作之前运行screen(更多信息)。它会让你做你想做的事。

要运行它,您应该上传程序,就像上传脚本一样。但您可能不需要库screen,因此您必须上传静态版本(包含二进制文件中所有库的程序)。

我们没有有关 busybox 主机的信息,但您可以screen为其处理器/系统静态交叉构建。或者,如果它是 ARM 主机,您可以使用预构建的静态版本,例如这个。但最好从源头自己构建它。

相关内容