首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装并运行但在网络上不可见的vnc服务器

安装并运行但在网络上不可见的vnc服务器
EN

Stack Overflow用户
提问于 2013-12-04 05:42:05
回答 1查看 5.8K关注 0票数 0

无法在局域网上使用VNCViewer连接到Centos上的TigerVNC-服务器

我的Centos 6安装Vino或更准确地说是tigervnc-server的安装已经设置并成功启动,如下所示:

http://wiki.centos.org/HowTos/VNC-Server

但是,我无法使用W7机器上的vnc客户机或使用启用java的浏览器连接到服务器。

我已经配置了一个用户,即'1:mark‘

在运行"ss -l“以确定端口(感谢netstat建议的arcyqwerty )之后,我确定正确的端口是5901或5902。

ss -l输出

代码语言:javascript
复制
State      Recv-Q Send-Q     Local Address:Port       Peer Address:Port   
LISTEN     0      50                     *:mysql                 *:*       
LISTEN     0      5                     :::vnc-server           :::*       
LISTEN     0      5                      *:5901                  *:*       
LISTEN     0      128                   :::41485                :::*       
LISTEN     0      5                     :::5902                 :::*

下面是服务启动后我/home/mark/..vnc/log的输出

代码语言:javascript
复制
Thu Dec  5 12:09:58 2013
vncext:      VNC extension running!
vncext:      Listening for VNC connections on all interface(s), port 5901
vncext:      created VNC server for screen 0
GNOME_KEYRING_SOCKET=/tmp/keyring-icjZAi/socket
SSH_AUTH_SOCK=/tmp/keyring-icjZAi/socket.ssh
GNOME_KEYRING_PID=7644
Failed to play sound: File or data not found
An instance of nm-applet is already running.
** Message: adding killswitch idx 2 state KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitch 2 is KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitches state KILLSWITCH_STATE_SOFT_BLOCKED
05/12/2013 12:10:02 PM Autoprobing TCP port in (all) network interface
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5900
05/12/2013 12:10:02 PM Listening IPv4://0.0.0.0:5900
05/12/2013 12:10:02 PM Problems in NewSocketListenTCP(), sock=-1
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5901
05/12/2013 12:10:02 PM Listening IPv4://0.0.0.0:5901
05/12/2013 12:10:02 PM Problems in NewSocketListenTCP(), sock=-1
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5902
05/12/2013 12:10:02 PM Autoprobing selected port 5902
05/12/2013 12:10:02 PM Advertising authentication type: 'VNC Authentication' (2)
05/12/2013 12:10:02 PM Advertising security type: 'VNC Authentication' (2)
** Message: killswitch 2 is KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitches state KILLSWITCH_STATE_SOFT_BLOCKED

(polkit-gnome-authentication-agent-1:7711): GLib-GObject-WARNING **: cannot register     
existing type `_PolkitError'

(polkit-gnome-authentication-agent-1:7711): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
(null):  Warning no default label for /home/mark/.gvfs`

我的/etc/sysconfig/vncserver包含

代码语言:javascript
复制
VNCSERVERS="1:mark"
VNCSERVERARGS[1]="-geometry 800x600"

但是,从netstat看来,涉及端口5900、5901和5902。以下是我的测试结果:

  1. 使用“localhost:5900”在主机上浏览结果: RFB 003.007
  2. 使用'localhost:5901‘在主机上浏览,结果: RFB 003.008。(注:用户:标记)
  3. 使用“localhost:5902”在主机上浏览结果: RFB 003.007
  4. VNC在主机上使用'localhost:5901‘结果:已工作。

注意:从http://www.realvnc.com/docs/rfbproto.pdf,RFB表示远程帧缓冲区所需的协议版本号。

我从上面尝试了1,2,3和4,将localhost:port替换为“hosts”:网络客户端机器上的端口,以及所有超时。

已采取下列额外步骤

  • 关闭防火墙
  • 暂时禁用SeLinux
  • 成功地将主机从局域网上的客户端击出。

我还成功地从违规的主机运行可见的httpd服务。

如有任何指示,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 06:05:07

确保服务器实际上正在运行(尝试psps aux)。

如果这有效,那么尝试netstat以确保它位于正确的端口上的LISTEN

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

https://stackoverflow.com/questions/20367822

复制
相关文章

相似问题

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