以centos 7 为例
1.安装server
# yum install vnc vnc-server
2.安装客户端
在客户端机器上安装客户端,我的Windows10,用的是 realvnc
3.设置密码
在Linux上设置vnc password,不同用户使用vnc前,在各自的用户名下执行 vncpasswd
$ vncpasswd
4.防火墙设置
# firewall-cmd --permanent --add-service vnc-server
# systemctl restart firewalld.service
5.启动
$ vncserver
此后客户端就可以连了,地址是 ip:编号
可在此指定分辨率,例如
vncserver -geometry 1920x1080
6.启动和关闭常见问题
关闭可用 -kill 参数,如
$ vncserver -kill :1
若进程被手动删除,则需要删除被lock的文件,不然下一次再开启,数字编号会上升
# rm -f /tmp/.X1-lock /tmp/.X11-unix/X1
见:http://blog.sina.com.cn/s/blog_770799310101htzj.html
其它问题的解决
当开启的 vncserver 例程较多的时候,可能会出现连不上的情况,解决办法如下:
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
多个用户可以复制多份,编号为连接窗口编号
然后修改其内容,将 <USER> 改成真实用户名(若是root用户,则home目录也需要改)
然后执行
# systemctl start vncserver@:1.service
即可