VNC 性能真的很慢是正常的吗?在我们的小型网络中,windows 远程桌面可以无缝运行,但是当使用 VNC 连接到一些 ubuntu 机器时,我什至在 640x480 上也几乎无法工作!
如何让 Linux 机器上的 VNC 服务器尽可能快(不牺牲安全性)(并连接到已经运行的 X 会话)?
我在我的 Ubuntu 上运行 VNC 服务器 (x11vnc),我偶尔会通过 LAN 从另一台 Ubuntu 机器连接到它。
x11vnc -localhost -usepw -ncache 10 -forever -display :0
Run Code Online (Sandbox Code Playgroud)
我使用上面的命令和 SSH 端口转发。我连接到这个(xtightvncviewer):
vncviewer -encodings 'copyrect tight hextile' localhost:0
Run Code Online (Sandbox Code Playgroud)
连接到已经运行的 X 会话很重要。如果不是这种情况,我会使用 NX 或 SSH X11 转发。
我在运行 WindowMaker 的 Ubuntu 10.10 桌面上通过 VNC 链接 (Vinagre) 在 Windows XP 上使用 Vsphere 客户端。一切都很好,但我找不到任何方法来按下 Magic SysReq 键(用于硬重置 Linux)。Vinagre 和 Vsphere 都没有任何可以按下的键盘。尝试使用 SysReq 键只会导致本地系统被重置。全屏运行 Vinagre 没有任何区别。
在这个软件组合中如何按SysReq?我认为发送 BRK 会有所帮助,但也没有办法做到这一点。我以为 PrScr 会这样做,但不知道如何。从 Vinagre 切换到 xtightvncviewer 根本没有帮助。
我是不是遗漏了什么,或者只是无法发送 SysReq?
UPDATE:我发现信息有关/proc/sys/kernel/sysrq-key(它允许你指定的键),但似乎已在红帽企业Linux 5.x的内核一生中的某个时候删除。这曾经是主线内核中的一项功能。
有没有办法即时编辑 Libvirt-Machine 的监听地址?目前好像要编辑监听地址,得先关闭对应的VM,再编辑xml,重新定义域。
我目前正在构建一个小型 Web 应用程序(libvirt 前端),我想在其中实现一个名为“启用/禁用 vnc”的功能 - 但是,如果唯一的方法是关闭虚拟机。
我有一台运行在专用服务器上的 Debian 9 KVM 主机。我在笔记本电脑(Ubuntu 16.04)上使用 virt-manager 远程连接它。除了 VM 的 SPICE 显示(嵌入在 virt-manager 中的那个)和我的笔记本电脑的 Ubuntu 之间的复制/粘贴操作之外,一切都运行良好。
所有软件包均来自官方存储库。不涉及 PPA 或 3rd 方存储库。
还尝试了 VNC 而不是 Spice,但这也不起作用。
我只是有一个想法,我可以通过 RDP 连接到 VM 机器,但由于我的笔记本电脑和机器之间的所有防火墙和路由,这个过程很痛苦。也不是我的所有机器都有 WAN 访问权限。
在 virt-manager 上寻找更简单的解决方案。
我应该连接到 Mac VNC/ARD 服务器。假设 Mac VNC 服务器具有假设的 IP 地址 8.8.8.8。
我想检查 Mac VNC 服务器是否甚至侦听默认 VNC 端口5900。
所以我跑了:
telnet 8.8.8.8 5900
Run Code Online (Sandbox Code Playgroud)
这超时了。我得出的结论是 Mac VNC 服务器不使用默认端口(或者其他一些实质性的连接问题是这种情况)。这不是错误的密码或错误的颜色设置等。
以上结论是否正确?
我在 Debian 9.9 上安装了 kvm 来宾和主机,在 AMD 机器上安装了 kde
qemu-kvm 1:2.8+dfsg-6+deb9u7 amd64
fr-ch的可用我们在美国 DC 有一台服务器,可以从美国和印度、南亚和东南亚访问。使用 128GB RAM、CPU 和 Cent OS 7 + GNOME 桌面,它运行 VNC 服务器 - 服务器可以通过 VNC 查看器或 Guacamole-on-vnc 访问。我们也尝试了 Nomachine 服务器-客户端对。
我们在桌面上面临着呆滞,例如将 Window 从一个地方移动到另一个地方,在 GVIM 中滚动等。它降低了生产力。Gucamole 比 VNC 好(也可能是 nomachine),但它仍然可见。
下面是一次访问的延迟图片。
在跨国公司中,我们已经看到来自印度或反之亦然的美国服务器访问没有延迟。这些可能不像在同一国家/地区拥有服务器那么顺利,但您可以在其中工作。在我们的情况下不是。
**有人可以帮忙在这里找到解决方案,例如-
任何建议将不胜感激。**
我正在运行带有 GNOME 和 MATE 桌面的 Rocky Linux 8.4 工作站,但我在 CentOS 7.9 上也看到了同样的问题...
\n当我在本地显示器上登录计算机时,我可以使用控制中心应用程序执行管理用户和设置系统时间等操作(在 MATE 上,这些工具隐藏在 GNOME 的菜单中)。当我单击该工具时,我会弹出一个窗口,询问我的密码,或者在我通过身份验证之前会出现一个“解锁”按钮。这一切都有效,因为我的用户是“wheel”管理组的成员。
\n然而,当同一个用户登录到同一个桌面环境时xrdp,管理系统的能力就消失了。在某些情况下,“解锁”按钮呈灰色,而在其他情况下,当我单击工具应用程序图标时,我会在文件中收到一条消息“作为其他用户执行命令时出错:未授权” .xsession-errors。
据我了解,问题在于polkit以不同方式对待本地和远程会话,并且基本上阻止来自远程会话(例如 xrdp、vnc 等)的管理操作。这是一个痛苦,因为设置 xrdp 服务的主要原因是我可以远程管理机器!sudo我可以使用终端在某种程度上解决这个问题,但实际上我希望它只是工作\xe2\x84\xa2。
所以我的问题是 - 如何配置polkit以将管理员用户的远程会话与本地会话相同地对待?(始终假设 polkit 是我问题的根源!)
vnc ×10
centos ×2
libvirt ×2
linux ×2
ubuntu ×2
debian ×1
latency ×1
mac ×1
performance ×1
rocky-linux ×1
sysadmin ×1
telnet ×1
virt-manager ×1
xrdp ×1