利用vncserver实现登陆远程服务器的图形界面
1,先启动vncserver服务(linux已经打包安装)
2,配置:
vi /etc/sysconfig/vncserver
主要配置两个地方就可以了!
1)VNCSERVERS="1:root 2:oracle"
2) VNCSERVERARGS[1]="1028x1024"
VNCSERVERARGS[1]="1028x1024"
PS:"1:root 2:oracle"--1和2是用来标识不同的vncserver,每个用户都可以启动
一个vncserver的!如下图所示的:
此处的:2就表示oracle用户登陆(VNCSERVERS="1:root 2:oracle")
3,创建登陆vncserver的用户密码
[oracle@tianshui ~]$ vncserver
此时会提示你创建密码---当前系统是什么用户就是什么用户登陆vncserver的密码!
4,创建xstartup文件并配置该文件
第3步,会同时创建xstartup文件(运行vncserver命令),文件默认会放在当前用户
的家目录下的.vnc/xstartup----》即:~/.vnc/xstartup
由此可以看到为什么每个用户都可以打开一个vncserver,应为xstartup是放在家目录!!
配置:
vi ~/.vnc/xstartup
去掉这两行的注释即可:
1)unset SESSION_MANAGER
2) exec /etc/X11/xinit/xinitrc
5,重启服务:service vncserver restart
自此配置服务完成
客户端还需要配置
1,环境变量DISPLAY
export DISPLAY= :0.0
DISPLAY 环境变量格式如下host:NumA.NumB,指Xserver所在的主机主机名或者ip地址, 图形
将显示在这一主机上,此处就是远程桌面(linux的图形界面)显示在(传到)当前主机上!!
2,xhost+
使本地的主机具有访问远程桌面的权限
xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.