我的意思是,用户 A 通过 ssh 连接到机器 (ubuntu 12.04)。然后 ssh 连接到另一台机器 (Linux/Solaris/etc) 并开始工作。用户 B 连接到 ubuntu 机器并可以看到用户 A 正在做什么。
我知道 solaris 中有称为 ntd (用于打开共享会话)和 ntio (用于加入先前打开的会话,您可以对打开的会话进行读取或写入访问)的实用程序。
答案1
GNUscreen
可以使用命令multiuser
和-x
标志进行会话共享(我个人只在单用户模式下尝试过,因此下面的一些内容是猜测)。从手册页中,我了解到 UserA 必须:
- 跑步
screen
- Ctrl-A
:multiuser on
- Ctrl-A
:acladd UserB
那么 UserB 必须:
screen -x UserA/
从那时起,他们就可以共享屏幕了。请注意,手册页还说:
这需要 setuid-root。
因此,这在任何给定的服务器上都可能起作用,也可能不起作用。
答案2
我认为屏风是满足您需求的一个好工具。