我一直在使用X11转发从远程服务器转发剪贴板内容。
当我尝试使用X11从一台GUI计算机转发到另一台计算机时,我注意到了一些奇怪的东西。假设那台机器A冲进机器B。
我可以在任何机器上发出以下命令来检查它的剪贴板内容
xclip -selection clipboard -o当我在A和ssh提示符上发布从A到B的提示时,我看到了相同的剪贴板内容。
但是,如果我在机器B的S GUI会话上发布它,那么我会看到不同的内容!
这是否意味着机器B有两个X11会话?一个用于图形用户界面,另一个是在我通过A进入它时创建的?
因为在linux上所有的东西都是一个文件,那么这些会话的文件在哪里呢?
发布于 2021-01-04 07:51:19
在转发X11连接时,可以让远程系统访问本地X11会话(通过SSH)。因此,在启用X11转发的情况下,从A连接到B时,在该SSH会话中运行的程序将连接到A上的X11会话,这解释了为什么xclip在A上显示相同的内容,而在SSH会话中显示A到B的内容相同。
B上的X11会话是独立的,没有连接到A或SSH会话。
有两个X11会话,但B没有:一个在A上,一个在B上。
X11会话“活动”在X11服务器中,它们没有存储在文件中。
https://unix.stackexchange.com/questions/627433
复制相似问题