首页 > 网络运维 > Linux&centos > 正文

centos7vncserver配置

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技术得到了越来越多的应用和认可。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/centos/2620.html

相关推荐

支付宝
微信
赞助本站