vncserver公网机器能连上,内网用户正确输入密码后vncviewer停止响应
vncserver所开的机器有公网IP,并且已关闭防火墙。
从有公网IP的机器连过去一切正常。 而从内网机器连过去会正确校验密码(即输错密码会提示出错,输对则继续),但正确输入完密码后就没有响应了。 通过SecureCRT走ssh tunnel连接也是正常的。
以下是/etc/sysconfig/vncserver的配置:
VNCSERVERS="1:xxx 2:root"
VNCSERVERARGS[1]="-geometry 1024x768 -AlwaysShared"
VNCSERVERARGS[2]="-geometry 800x600 -AlwaysShared"
#VNCSERVERARGS[3]="-geometry 1024x768"
#VNCSERVERARGS[4]="-geometry 1024x768"
以下是/home/xxx/.vnc/xstartup的内容:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session & #set starting GNOME desktop
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &