Linuxterminal:如何捕获或观看其他terminal会话

比方说,我使用ssh访问服务器。 同时,有另一个人访问该服务器。

是否有可能在该terminal上观看正在发生的事情? 意思是,我可以只看他在打字吗?

Solutions Collecting From Web of "Linuxterminal:如何捕获或观看其他terminal会话"

如果其他人正在使用Linux控制台,则可以使用conspy 。

如果您的意思是对方想让您看到他的控制台,您可以使用屏幕共享一个终端。 请参阅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停止显示文件内容。

您可以使用小工具脚本将终端记录到文件中。 观察方可以简单地尾随该文件。

这是一个简单得多的方法,但是在大多数情况下它的工作原理非常好

一些不错的和容易的事情:

 watch -n 1 cat /dev/vcsa1 

watch -n 1指的是刷新的时间。

你也可以试试"cat /dev/vcsa1"

那么取决于它是为了“live”还是“ondemand”的目的,你可以用www.playterm.org这样的服务在线播放它。

如果您想在防火墙或NAT后面的机器上共享会话,则可以使用开源终端共享程序Termbeamer 。

为了捕获 Alice在终端中输入的内容,第二天让Bob看到输入内容 – 没有任何Bob意外地在该终端输入任何内容的风险 – Alice可以键入“showterm”( http://showterm.io )在她的终端窗口中开始录制。

为了共享一个终端,Alice和Bob都看到“相同的”终端窗口,并且都可以在这个窗口中输入命令,似乎有三种常用的方法: Byobu , tmux或screen 。

( tmate是tmux的一个分支,可能也更好)。

  • “如何与朋友分享终端会话”(与Byobu)
  • “使用Tmux和屏幕共享终端会话”
  • “请求Ubuntu:登录时共享SSH会话”
  • “在Linux终端会话上远程协同工作”(带屏幕)
  • Ubuntu的:“如何:使用”屏幕“连接到另一个用户的控制台终端”
  • “如何使用屏幕共享终端会话”