Pee*_*aha 1 ssh xforwarding x11
我一直在使用 X11 转发从远程服务器转发剪贴板内容。
当我尝试使用 X11 从一台 GUI linux 计算机转发到另一台时,我注意到一些奇怪的事情。假设机器 A SSH 进入机器 B。
我可以在任何机器上发出以下命令来检查它的剪贴板内容
xclip -selection clipboard -o
Run Code Online (Sandbox Code Playgroud)
我看到同样的剪贴板中的内容时,我发出了它A
,并从连接SSH提示A
到B
。
但是,如果我在 machineB
的 GUI 会话上发出它,那么我会看到不同的内容!
这是否意味着该机器B
有两个 X11 会话?一个用于 GUI,另一个是在我通过 ssh 进入时创建的A
?
由于在 linux 上一切都是一个文件,这些相应会话的文件在哪里?
当您转发 X11 连接时,您授予远程系统访问本地 X11 会话的权限(通过 SSH)。因此,当您从 A 连接到 B 并启用 X11 转发时,您在该 SSH 会话中运行的程序将连接到您在 A 上的 X11 会话。这解释了原因xclip
在 A 和从 A 到 B 的 SSH 会话中显示相同的内容.
B 上的 X11 会话是独立的,未连接到 A 或您的 SSH 会话。
有两个 X11 会话,但不在 B 上:一个在 A 上,一个在 B 上。
X11 会话“活动”在 X11 服务器中,它们不存储在文件中。
归档时间: |
|
查看次数: |
177 次 |
最近记录: |