将程序输出从一个Linux系统传输到另一个Linux系统

将程序输出从一个Linux系统传输到另一个Linux系统

我有两个 Linux 系统(S1、S2),我希望程序/命令执行输出通过网络传输到 S2(请建议模式)。

假设我在 S1 上运行“素数查找器”程序或在 S1 上运行 Htop,在 S2 终端上输出而没有太多的滞后或延迟。

答案1

经典的方法是通过 ssh 连接网络:在系统 S2 上打开一个终端,ssh进入系统 S1。现在您会看到 S1 的终端提示符。运行“htop”。只有在网络连接非常弱的情况下,输出才会延迟

更好的是,学会与多路复用器工具例如tmux或 gnu screen。在 S2 中,打开一个终端,ssh进入系统 S1 并启动tmux(必须在 S1 上安装 - 在 ssh 会话中输入“sudo apt install tmux”以安装它。现在,您可以随时在 S2 上关闭终端,或者关闭 S2。下次您 ssh 进入 S1 时,重新连接到正在运行的会话,您将看到终端,其中的应用程序在您离开时在 S1 上运行。

相关内容