比方说,我使用ssh访问服务器.同时,还有另一个人访问该服务器.
是否可以观看该人的终端正在发生的事情.意思是,我可以只看他正在打字的东西吗?
如果你的意思是对方希望你看到他的控制台,你们两个可以使用屏幕共享一个终端.有关如何执行此操作的完整说明,请参见http://www.gnu.org/software/screen/manual/html_node/Multiuser-Session.html.
如果对方正在使用Linux控制台,则可以使用conspy.
我也使用类似于Maze所说的方法.这是对guest虚拟机的只读单向共享.这是它的工作原理:
1)主机启动script
命令,写入guest虚拟机具有读访问权限的位置,并根据需要设置许可,例如:
$ 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
停止显示该文件的内容.