我使用了位于这里在 Fedora 23 上设置 VNC 服务器,它在单用户模式下工作。现在我尝试为多个用户设置它。现在正在使用 :1 显示器,并且没有身份验证问题。新用户在 :5 显示器上,出于测试目的,我使用与显示器 :1 相同的用户在两个 VNC 服务上运行 systemctl status 不会报告任何错误或警告:
vncserver-bkeys@:5.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
Active: active (running) since Wed 2016-03-02 22:03:28 EST; 44min ago
Main PID: 1044 (Xvnc)
CGroup: /system.slice/system-vncserver\x2dbkeys.slice/vncserver-bkeys@:5.service
\u2023 1044 /usr/bin/Xvnc :5 -auth /home/bkeys/.Xauthority -desktop loc...
Mar 02 22:03:07 localhost.localdomain systemd[1]: Starting Remote desktop ser...
Mar 02 22:03:28 localhost.localdomain systemd[1]: Started Remote desktop serv...
Hint: Some lines were ellipsized, use -l to show in full.
如果我使用 systemctl stop 防火墙,那么两个用户都可以连接,所以这应该与防火墙有关。那么我该如何让第二个显示器工作,以便他们可以在指定的显示器上连接?
答案1
我解决了这个问题;它表明 VNC 端口根据您使用的虚拟显示器使用不同的端口,因此在我的情况下,我尝试使用显示器,:5
因此我需要5905
在以下位置公开端口firewalld
:
firewall-cmd --zone=public --add-port=5905/tcp
希望有人觉得这有帮助