vncviewer 连接被拒绝(61)

vncviewer 连接被拒绝(61)

我有 VPS (centos 6) 的 root 访问权限。我已使用此指南安装了 VNCServer http://tournasdimitrios1.wordpress.com/2011/02/02/how-to-setup-vnc-server-on-centos-5-x-fedora-11/

一切顺利,服务器正在通过终端运行。现在我正尝试通过 vncviewer (mac os) 连接到该服务器。但它给了我错误

Connection refused (61)

我只提供了 VPS 的 IP 地址,也许我还需要端口地址?如何在 vncserver 上配置端口?还是其他什么?

答案1

我刚刚遇到这个问题。我通过在从客户端连接时明确说明端口号来解决这个问题。例如:

1.23.45.67:5901

希望这对某人有帮助。

答案2

首先,使用此命令暂时禁用 iptables:

service iptables stop

现在尝试连接;如果连接成功,则尝试在 iptables 中允许 VNC 默认端口。

答案3

为了实现这个功能,我安装了 VNC 服务器,然后将以下内容添加到防火墙:

iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

然后在我的 VNC 客户端中,我通过在 IP 中包含端口号进行连接。

192.168.1.253:5901

没有必要停止 IPTABLES。

答案4

我注意到文档中有以下内容:

$ vncdo --help
Usage: vncdo [options] CMD CMDARGS|-|filename

Command line control of a VNC server

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -p PASSWORD, --password=PASSWORD
                        use password to access server
  -s SERVER, --server=SERVER
                        connect to VNC server at ADDRESS[:DISPLAY|::PORT]
                        [127.0.0.1]

注意双冒号,::港口 因此,就我而言,我可以使用以下方式进行连接:

vncdo -vs vncServerIP::5901  type "hello world"

(代替vncdo -vs vncServerIP:5901

(此外,-v详细模式对于查看正在发生的事情以及禁用 vnc 服务器端的任何类型的安全措施非常有用)

相关内容