改变终端输出位置?

改变终端输出位置?

我喜欢通过 SSH 连接到家里的树莓派。我希望能够通过 SSH 编写命令,将命令输出到家里打开的终端。

这可能吗?如果可以,怎么做?

谢谢!

答案1

尝试 tmux。一旦创建了会话...您可以从多台计算机连接到该会话并从中分离,同时保持 shell 处于活动状态,直到您重新连接到它为止。

答案2

wall想到

还有talk。在即时通讯软件出现之前,我曾经talk和圣地亚哥州立大学的女生们通过即时通讯软件聊天……

如果终端处于睡眠模式,您需要弄清楚如何唤醒终端。此外,可能还有方法将串行输出发送到家用/dev/TTY终端。

答案3

如果你只需要向另一个 TTY 显示内容,writewall是你的男人。它基本上与和相同talk,只是它不需要另一端的用户采取行动或打扰同一台机器上连接的其他人。

使用who找出要向哪个 TTY 发送消息。

答案4

我为此使用了 gnuScreen。在 rasperry pi 上安装 screen,通过 ssh 进入 rasp 并启动​​ screen 会话。运行命令后,将会话从终端分离,它将在后台运行。

从家用电脑登录后,您只需重新连接到屏幕会话并查看输出即可。

使用 gnuScreen 还可以防止因 ssh 断开连接而出现的问题,一旦出现连接丢失等情况,服务器上的 ssh 会话可能会被终止。

gnu 屏幕

相关内容