【发布时间】:2010-11-24 02:33:18
【问题描述】:
假设我使用 ssh 访问服务器。同时,还有另一个人访问该服务器。
是否有可能在那个人的终端上看到正在发生的事情。意思是,我可以看看他在打字吗?
【问题讨论】:
假设我使用 ssh 访问服务器。同时,还有另一个人访问该服务器。
是否有可能在那个人的终端上看到正在发生的事情。意思是,我可以看看他在打字吗?
【问题讨论】:
如果对方正在使用 Linux 控制台,您可以使用conspy。
【讨论】:
如果你的意思是对方想让你看到他的控制台,你们两个可以使用 screen 来共享一个终端。有关如何执行此操作的完整说明,请参阅 http://www.gnu.org/software/screen/manual/html_node/Multiuser-Session.html。
【讨论】:
我也使用类似于 Maze 所说的方法。这是访客只读的单向共享。它是这样工作的:
1) 主机启动script 命令写入来宾具有读取权限的位置并根据需要设置许可,例如:
$ script -f /tmp/shared_screen
Script was started....
$ chmod 640 /tmp/shared_screen
$ chgrp shared_group /tmp/shared_screen
-f 永久刷新内容,因此延迟非常低
2) 来宾开始转储文件内容:
$ tail -f /tmp/shared_screen
在这种情况下,-f 导致 tail 等待文件的更多输出。使用ctrl-C 停止显示文件内容。
【讨论】:
捕获 Alice 在终端中键入的内容, 然后第二天让鲍勃看看输入了什么—— 没有任何鲍勃不小心在那个终端输入任何东西的风险—— Alice 可以在她的终端窗口中输入“showterm”(http://showterm.io)来开始录制。
共享一个终端,这样 Alice 和 Bob 都可以看到“相同”的终端窗口,并且都可以在该窗口中输入命令, 似乎有三种流行的方法: Byobu、tmux 或 screen。
(tmate 是 tmux 的一个分支,效果一样好,也许更好)。
【讨论】:
你也可以试试"cat /dev/vcsa1"
【讨论】:
嗯,取决于它是用于“直播”还是“点播”目的,您可以使用www.playterm.org 之类的服务在线重播它。
【讨论】:
如果您想在防火墙或 NAT 后面的机器上共享会话,可以使用开源终端共享程序Termbeamer。
【讨论】:
一些美好而简单的事情:
watch -n 1 cat /dev/vcsa1
watch -n 1指的是刷新时间。
【讨论】: