首页
学习
活动
专区
圈层
工具
发布

VNC对xpra
EN

Unix & Linux用户
提问于 2019-03-11 17:51:19
回答 1查看 4K关注 0票数 3

我在读https://security.stackexchange.com/questions/120612/x-windows-security-vnc-and-x-server-vs-xpra。在下面的场景中,封装了哪些协议,即上面的哪些协议?

  1. 当使用ssh -X时,X协议是否就在SSH协议之上(然后就在TCP协议之上)?X客户端在远程主机上运行,x服务器在本地主机上运行吗?
  2. 当使用没有SSH的VNC时,X协议是否就在VNC (即RFB)协议之上,然后就在TCP协议之上?还是x客户端和x服务器都运行在远程主机上,而VNC协议只将远程桌面的快照传输到本地主机?当使用带有SSH的VNC时,X协议是否就在VNC (即RFB)协议之上,然后就在SSH协议之上(然后就在TCP协议之上)?
  3. 当使用没有SSH的xpra时,X协议是否就在TCP协议之上?X客户端在远程主机上运行,x服务器在本地主机上运行吗?xpra还可以转发整个桌面,它是否像VNC协议一样工作,因为X客户机和X服务器都运行在远程主机上?当在SSH中使用xpra时,X协议是否就在SSH协议之上(而SSH协议就在TCP协议之上)?
  4. xpra和VNC之间的区别仅仅是xpra实现了精确的X协议,而VNC实现了精确的VNC协议,并且需要与外部X协议一起工作吗?那么,拥有VNC协议真正的好处是什么?

谢谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-03-11 19:26:15

  1. 差不多,是的;X11协议封装在SSH中。客户端在远程系统上运行,服务器在本地系统上运行。
  2. 使用VNC时,只有VNC通信量通过网络(可选封装,例如使用SSH)。X服务器远程运行,VNC客户端连接到连接到X服务器(或X服务器)的VNC服务器。只要能够连接到X服务器,X客户端就可以在任何地方运行;通常它们位于同一个远程系统上。
  3. Xpra实现了自己的协议,它不转发X11。这种情况与VNC完全相同。(Xpra还可以使用HTML5导出显示器。)
  4. 请参见上面的。Xpra和VNC的区别包括Xpra支持无根窗口(即它可以导出单个窗口),提供对显示的更多控制。VNC存在的时间超过Xpra (1998 v. 2008),本机由QEMU等工具支持,客户端可用于比Xpra更多的平台。两者都可以从各种系统(X11、Windows、macOS)导出显示器。
票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/505690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档