2014-07-24 101 views
0

我已经在谷歌计算引擎中创建了一个debian wheezy虚拟机,但我无法使用vnc连接到它。 这里是我做了什么无法连接到Google计算引擎虚拟机vnc

  1. 安装GNOME和重新启动虚拟机
  2. 安装tightvncserver并开始它

我试图用我已经连接到静态IP连接虚拟机,但我得到的错误:“连接被主机拒绝”。 我认为这是,这是问题的防火墙,所以我的iptable残疾人使用以下命令

$ sudo iptables-save > /root/firewall.rules 
iptables -F 
iptables -X 
iptables -t nat -F 
iptables -t nat -X 
iptables -t mangle -F 
iptables -t mangle -X 
iptables -P INPUT ACCEPT 
iptables -P OUTPUT ACCEPT 
iptables -P FORWARD ACCEPT 

,我已经在谷歌创建防火墙规则,允许端口65535 TCP和UDP,但它仍然无法正常工作。 任何人都知道如何做到这一点? 在此先感谢

回答

3

VNC使用默认端口5901在“VNC服务器”字段中,指定IP地址和端口5901 例子:VNC服务器***:123.123.123.123:5901 加密:让VNC服务器选择***

请注意,VNC的免费版本不支持加密,它只会加密您的用户名和密码。还有一点需要配置的是/ etc/sysconfig/vncservers文件,您必须在其中指定用户和VNC服务器应该监听的端口,并确保它未被注释为例 VNCSERVERS =“1:USERNAME”

VNCSERVERAR0GS [1] =“ - 几何800x600的-listen TCP -5901”

+0

谢谢你解决这个问题。 – user3717852

+1

请确保选择正确的答案,以便他人参与。谢谢。 – Ali

1

默认情况下,来自外部的网络阻塞所有传入的通信和没有分组被允许进入一个实例,而不适当的防火墙规则。要允许传入的网络流量,你需要设置防火墙规则,以允许这些连接:

  • 启动VNC服务
  • 看看VNC服务器设置或netstat的-nap找出VNC服务器
  • 的监听端口
  • 在谷歌开发者控制台 - >计算引擎 - >网络 - >默认 - >防火墙规则 创建一个新的规则,并打开传入VNC连接适当的端口。
相关问题