我有两个 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 上运行。