CentOS6x-VncServer服务器配置

CentOS6x-VncServer服务器配置
一、首先查看系统的运行级别以及是否安装了桌面环境
1、使用命令 runlevel 查看当前系统运行级别 ,cat /etc/issue,确认系统版本
2、使用命令 yum grouplist | more 查看是否安装了桌面环境的组件
3、挑选与桌面环境有关的软件组安装桌面环境,安装时间长短由原系统有无相关组件决定。
yum groupinstall -y “Desktop” “Desktop Platform” “Desktop Platform Development” “Fonts” “General Purpose Desktop” “Graphical Administration Tools” “Graphics Creation Tools” “Input Methods” “X Window System” “Chinese Support [zh]” “Internet Browser”
#此安装完重启后会要求重新配置DNS,会导致设备无法上网,需本地安装部署!
yum -y groupinstall “Desktop” “Internet Browser”
#仅仅需要一个桌面环境,只安装Desktop、Internet Browser即可,浏览器默认安装火狐。
CentOS 6.x安装VNCserver 并开启远程桌面,有桌面环境跳过这一步。
startx
4、开机启用桌面,配置登录运行级别。
#/etc/inittab -->id:5:initdefault: 如只是VNC时启用桌面环境,可以不配置
二、下载vncserver进行安装配置
1、yum install -y tigervnc tigervnc-server
2、配置 vncserver
vim /etc/sysconfig/vncserver
在文件加入下面两行代码:
VNCSERVERS=“1:root”
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
#VNCSERVERARGS参数配置说明:

1:-geometry 表示桌面分辨率,默认为1024x768。
2:-nohttpd 表示不监听HTTP端口(58xx)。
3:-nolisten tcp 表示不监听TCP端口(60xx)
4:-localhost 只允许从本机访问。
5:AlwaysShared 默认只允许一个VNCVIEWER连接,此参数表示同一个显示端口允许多用户同时登录.
6:-depth 表示色深,参数有8,16,24,32.
7: SecurityTypes None 登录不需要密码认证VncAuth默认值,要密码认证。
3、配置当前用户的vnc登陆密码。
#连续输入两次即可。这个密码是vnc连接密码,和系统密码没有关系,可以不一样。
Password:
Verify:
4、改其它用户登录
先在系统上创建一个要用于登录VNC的用户
[root@localhost ~]#useradd -m hadoop
[root@localhost ~]#passwd hadoop
[root@localhost ~]# su hadoop #需要切换到此用户登录系统,给VNC配置一个密码才能正常使用。
[root@localhost ~]# vncpasswd

5、VNC服务器高级应用
(1)端口修改,适应端口映射环境
/usr/bin/vncserver
$vncPort = 5900 + $displayNumber;
#对于内网设备,特别是通过端口映射进行外网方式访问的,这里就特别重要了。默认为5900,开一个端口加+1,即客户端连接端口为5901。如映射到外网的端口为9080,此处端口可修改为9079,
VNCSERVERS=“1:hadoop”
VNC客户端访问
CentOS6x-VncServer服务器配置

(2)服务器的5901通过ssh隧道转发连接,vnc客户端连接时,需要保持这个ssh连接不掉线。
目的地主机不同于SSH服务器处填写localhost
CentOS6x-VncServer服务器配置
利用SSH进转发VNC端口,VNCServer服务端的配置。
在/etc/sysconfig/vncserver: 添加下面一行:
vncserver -geometry 800x600 -nolisten tcp -localhost
主要是后面的 -localhost参数,只监听本机的数据。
客户端连接时地址填写成localhost:5901
CentOS6x-VncServer服务器配置
CentOS6x-VncServer服务器配置
MM再也不用担心XXX不给我端口映射了,还有通信加密保障哦~~。
其它场景的应用,各位看官请自行举一反三,SSH转发用处多多。

上一篇:树莓派3B+(三)


下一篇:穷人远程连接树莓派(SSH/VNC)——入坑指南