首先感谢一些网上大家的分享。感觉趟了一次坑,所以分享一下,希望能帮到大家。
先从linux主机开始,搭建一个vncserver(系统版本 ubuntu:14.04):
安装server:
sudo apt-get install vnc4server
启动:
vnc4server :1(:1是桌面号)
检查是否启动成功(也可以去 ~/.vnc目录下是否有xx.pid后缀文件):
关闭:
vnc4server -kill :1
在win10主机上验证:
vncView客服端下载地址:https://www.realvnc.com/download/vnc/
下载完成直接运行然后 new一个connection
注意vncserver : ip + displaynum (ip就是linux主机的ip,displaynum是开启时的桌面号)
连接后会发现只有灰色背景+一个终端,因为我们服务端还需要配置(该步骤连接不成功的,很可能是防火墙的问题,关闭服务端和客服端的防火墙重试即可)。
我按照网上修改~/.vnc/xstartup,把最后一行 twm & 改成 gnome-session &,然后重启服务之后发现依然没有变化,我猜想可能时我的linux主机没有接屏幕的原因。
解决办法:
安装xfce4(sudo apt-get install xfce4)
修改~/.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 &
#x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &
#gnome-session &
#xubuntu-session &
#xfce4-terminal &
sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &
然后重启服务,再连接即可见到小黑鼠的桌面了。
分辨率问题:
默认分辨率1024*768,修改 /usr/bin/vnc4server如下:
端口号也可以在该文件里面修改,搜索vncPort即可。