红联Linux门户
Linux帮助

Centos7使用lightdm和tigervnc-server建立VNC服务器

发布时间:2017-01-14 09:26:42来源:linux网站作者:水墨风光
前提:
本文假设centos7系统已经安装了gnome桌面系统,并且没有使用lightdm.
如果没有安装和启动桌面系统,那么vnc-server将无法正常使用。
可选择gnome,xfce,openbox等桌面。
如果centos7系统已经使用lightdm,那么第一步可以省略。
[root#]代表以root用户运行的bash提示符。
 
一.安装Lightdm并设为默认dm
lightdm小巧方便,对vnc-server支持比较好,本文使用lightdm开启vnc-server
[root#]yum install lightdm
假设原来的dm是gdm.这里禁用原来的gdm,然后设置lightdm为默认dm
[root#]systemctl disable gdm
[root#]systemctl enable lightdm
 
二.安装tigervnc-server
[root#]yum install tigervnc-server
 
三.设置vnc-server的密码
使用root设置vncserver的密码.
[root#]vcnpasswd /etc/vncpasswd
此密码只作为连接vncserver使用,与root用户的系统密码不一样。
 
四.配置lightdm开启vncserver
[root#]vi /etc/lightdm/lightdm.conf
找到[VNCServer],设置为如下参数:
[VNCServer]
enabled=true
command=Xvnc -rfbauth /etc/vncpasswd
port=5900
width=1024
height=768
depth=24
 
五.设置防火墙放行vnc-server
设置临时放行
[root#]firewall-cmd –add-service vnc-server
设置永久放行
[root#]firewall-cmd –permanent –add-service vnc-server
重启防火墙
[root#]systemctl restart firewalld
 
六.重新启动dm
警告:重启dm相当于重启桌面,需重新登陆系统。这里以停止原来的gdm为例子。
[root#]systemctl stop gdm;systemctl start lightdm
进入lightdm登陆界面,输入用户名和密码,登陆系统。此时,vnc-server已经启动。
查看5900端口是否开启:
[root]# ss -tlnp|grep :5900
LISTEN 0 10 :5900 :* users:((“lightdm”,pid=54763,fd=13))
 
七.使用客户端登陆
可以在Centos7本机测试本机vncserver是否可用.
 
测试方法:
1.安装vnc客户端tigervnc.
[root#]yum install tigervnc
2.打开vnc客户端
[root#]vncviewer &
输入localhost,然后回车,输入设置的密码即可登陆本机。
windows下可以安装和使用vncviewer登陆即可。
 
参考:
Centos7使用lightdm和tigervnc-server建立VNC服务器
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27782.html