命令行上的“屏幕共享”?

Wil*_*ard 3 command-line connection-sharing screencasting

如果我登录到远程服务器,而其他人登录到同一台服务器,是否有某种方法可以通过命令行让他们“看我的肩膀”?

当然,我可以复制和粘贴我的终端滚动缓冲区的时间间隔,并在文件转储/tmp,他们却是cat这个文件......这是接近我说的是,虽然它不会有色差。

这与“屏幕共享”的典型含义非常不同,因为它根本不涉及任何额外的网络流量——只涉及本地资源。(你们都已经登录了。)

在短短几个月内,我遇到了许多案例,这将非常有用。

这可能吗?我该怎么做?

inn*_*tic 5

很多人都建议screen。屏幕有点旧,而且很糟糕。我建议tmux

要创建会话,只需运行 tmux new -s <name>

然后,要让另一个人附加到该会话,他们所要做的就是运行tmux a -t <name>,确保名称保持不变。

可以通过点击Ctrl- bthen退出会话d

请注意,这一切都必须在同一台服务器/机器上完成。


Wil*_*ard 4

我刚刚遇到这个选项man script

\n\n
-f      Flush output after each write. This is nice for telecooperation:\n        One person does \xe2\x80\x98mkfifo foo; script -f foo\xe2\x80\x99 and another can\n        supervise real-time what is being done using \xe2\x80\x98cat foo\xe2\x80\x99.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还没玩过这个,但看起来确实如此想要的。玩弄它可以确定是否也传达了颜色等。

\n