您的位置:首页 > 运维架构 > Linux

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

2016-12-22 10:54 1456 查看
Centos7 使用lightdm和tigervnc-server建立VNC服务器
一安装Lightdm并设为默认dm

二安装tigervnc-server

三设置vnc-server的密码

四配置lightdm开启vncserver

五设置防火墙放行vnc-server

六重新启动dm

七使用客户端登陆

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

前提:

本文假设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登陆即可。

参考资料:

https://wiki.archlinux.org/index.php/LightDM#VNC_Server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: