我遵循了如何在CentOS 7上安装和配置GNOME桌面的VNC远程访问中描述的所有步骤。
我能够启动vncserver服务。
[root@server ~]# systemctl start vncserver@:1.service
[root@server ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2016-11-12 01:40:25 EET; 5s ago
Process: 32470 ExecStop=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Process: 3023 ExecStart=/usr/sbin/runuser -l user -c /usr/bin/vncserver %i -geometry 1280x1024 (code=exited, status=0/SUCCESS)
Process: 3004 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 3070 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
‣ 3070 /usr/bin/Xvnc :1 -desktop server:1 (user) -auth /home/user/.Xauthority -geometry 1280x1024 -rfbwait 30000 -rfbauth /home/user/.vnc...
Nov 12 01:40:22 server systemd[1]: Starting Remote desktop service (VNC)...
Nov 12 01:40:25 server systemd[1]: Started Remote desktop service (VNC).我删除了所有的iptables规则
[root@server ~]# iptables -nvL
Chain INPUT (policy ACCEPT 2710 packets, 297K bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 2515 packets, 478K bytes)
pkts bytes target prot opt in out source destination防火墙被禁用
[root@server ~]# firewall-cmd --state
not running端口5901是打开和监听的。
[root@server ~]# netstat -tpln | grep "5901"
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 3070/Xvnc
tcp6 0 0 :::5901 :::* LISTEN 3070/Xvnc我还有套接字文件/tmp/.X11-unix/X1
但是,当我试图使用IP:5901通过vncviewer连接时,我得到了“主机拒绝连接”的相同错误。
我有多个服务器运行相同的配置,所有的服务器都可以正常工作,但它们都是在安装后配置的,这与运行了相当一段时间的服务器不同。服务器正在运行CentOS 7。如果没有对它的物理访问(不能擦除所有数据或重新安装操作系统),我还能做些什么来使它工作吗?
发布于 2016-11-12 13:48:53
确保您可以使用127.0.0.1从服务器本身连接到端口5901。如果服务器上没有显示,可以使用像telnet 127.0.0.1 5901或socat stdin tcp:127.0.0.1:5901这样的程序来完成此操作。
确保网络中没有任何内容将流量过滤到端口5901。
发布于 2017-03-19 14:30:30
在修改防火墙之后,它对我起了作用:
sudo systemctl daemon-reload
sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp
sudo firewall-cmd --reload注意,在我的例子中,端口号是5901。
https://unix.stackexchange.com/questions/322728
复制相似问题