centos7vncserver配置
摘要:本文主要介绍了centos7下vncserver的配置,包括安装、配置详细步骤及实施步骤,为广大用户提供参考。
一、简介
VNC(虚拟网络计算机)是远程桌面技术的一种,不仅能够支持多种操作系统,而且使用它可以便捷地配置和管理远程主机,仍然是Linux 系统运维必备的远程登陆技术,vncserver是VNC系统中的一个服务端,其是Xwindow 的增强版,支持全屏、多终端、多用户,也兼容windows系统,通过互联网实现远程登陆管理。而CentOS7是一种Linux发行版本,此次主要对centos7下vncserver 的配置进行介绍。
二、安装VNCServer
1. 先执行安装命令:
yum install tigervnc-server
2. 安装完成后输入:
vncserver
会要求输入密码。
3. 输入密码,VNCServer会自动生成一个VNC的登录文件:
~/.vnc/xstartup.
4. 接着就会在终端显示一串:
xinetd based service提示,看到该提示表明VNCserver 已经安装完成,等待启动服务。
三、配置VNCServer
配置vncserver需要进行4项系统配置,分别是端口号设置、用户控制、VNC口令等级以及运行环境的配置。
1. 修改VNCServer的默认端口号
必须将vncserver的display端口号改为5901以上,最大只能改到5999(这是VNCserver软件的限制,它的以0结尾的端口号为占用端口号),假如第一次设置的端口号范围为5901至5950,那么可以设置20个display端口号,此处要特别注意,每次设置完后都要重启vncserver,系统才能识别新的端口号,设置完端口号后先运行命令:
vncserver :1
来测试,执行该命令系统会在默认的5901端口上创建一个vncserver 服务,如果不报错,表示执行成功,此处是第一次创建,其它19个display端口号可以通过以上命令 :2、:3 ... :20 来创建。
2. 对VNC用户的控制
VNCserver带有一个有用的参数 -localhost,这个参数的命令为:
vncserver :1 -localhost
它可以实现只允许本机服务器的当前登录用户进行VNC登录,该参数使用的前提是必须保证每次登录的用户及其密码的正确性。
3. VNC口令等级
VNC口令等级是指服务端与客户端之间的口令加密程度,可以在配置文件~/.vnc/xstartup 中修改,比如:
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
修改标记为粗体的行为:
/usr/bin/vncconfig -geometry 1280x800 -encodings 'tight copyrect hextile
raw' -passwordfile /etc/vncpasswd -securitytypes VncAuth -nolisten TCP -dpi
96 -quality 4
其中有两个粗体的参数:encodings “tight copyrect hextile raw” 和securitytypes VncAuth,前者指定VNC口令中数据加密的模式,而VncAuth 口令即认证高级口令,是指VNC口令及它的 加密模式及程度。
4. 运行环境的配置
VNCServer 默认情况下是文本模式,有两种方式可以改变它,一种是安装完成gui界面之后改变配置文件:
例如:安装完Gnome 桌面之后,就可以将系统配置文件 :1.xstartup 修改为:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
另一种就是在安装完gui系统之前,修改/etc/vnc/xstartup 这个文件,它可以定义VNCServer 启动后会运行的一些程序:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
twm &
四、实施VNCserver
最后,需要实施VNCserver 并运行,首先将VNCserver服务添加到系统的xinetd 中,主要是修改/etc/xinetd.d/
vncserver的 默认配置,修改它的disabled参数 从yes 改为no,它的作用是将VNCserver从xinetd 中停止或者让它运行,然后重启xinetd服务即可实施VNCserver 了,最后可以用VNC客户端来登录VNCserver,VNCserver 服务也就可以实施了。
五、总结
本文通过介绍centos7下VNCserver的安装、配置、实施等内容,并结合实际案例进行了详细演示,供广大用户参考。VNCserver的功能非常强大,可以持续的便捷地配置和管理远程主机,作为Linux 系统运维必备的远程登录技术,它的使用率非常广泛,有效地提高了运维效率,也正因此,VNCserver技术得到了越来越多的应用和认可。