首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tigervnc-服务器无法连接

tigervnc-服务器无法连接
EN

Unix & Linux用户
提问于 2016-11-12 00:07:07
回答 2查看 11.2K关注 0票数 1

我遵循了如何在CentOS 7上安装和配置GNOME桌面的VNC远程访问中描述的所有步骤。

我能够启动vncserver服务。

代码语言:javascript
复制
[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规则

代码语言:javascript
复制
[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

防火墙被禁用

代码语言:javascript
复制
[root@server ~]# firewall-cmd --state
not running

端口5901是打开和监听的。

代码语言:javascript
复制
[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。如果没有对它的物理访问(不能擦除所有数据或重新安装操作系统),我还能做些什么来使它工作吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-11-12 13:48:53

确保您可以使用127.0.0.1从服务器本身连接到端口5901。如果服务器上没有显示,可以使用像telnet 127.0.0.1 5901socat stdin tcp:127.0.0.1:5901这样的程序来完成此操作。

确保网络中没有任何内容将流量过滤到端口5901。

票数 1
EN

Unix & Linux用户

发布于 2017-03-19 14:30:30

在修改防火墙之后,它对我起了作用:

代码语言:javascript
复制
sudo systemctl daemon-reload
sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp
sudo firewall-cmd --reload

注意,在我的例子中,端口号是5901。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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