介绍在无显示器CentOS的使用和维护中,如何使用VNCServer远程桌面。
注意:只介绍启用VNCServer最低限度的图形功能,可以运行图形界面程序。
注意:不讨论GNOME等桌面环境以及窗口管理器的安装和使用。
首先,在命令行上(root用户)使用:
yum -y install vnc *vnc-server*
命令,安装vnc的服务端。
接着,使用如图命令:
yum groupinstall "X Window System"
安装最基本的图形窗口支持。
接着,如果当前CentOS系统中还没有xsetroot和xterm,分别用yum install安装它们。(有了xterm才能在远程桌面上使用终端窗口)
接着,使用命令:
vncpasswd root命令,设置vncserver的密码。
设置好之后就可以启动vncserver了。首先使用vncserver -help查看帮助如图。
直接使用命令: vncerver :1 -geometry 1024x768 即可创建一个远程桌面。默认:1在5901开启(TCP)。 另外,下边的文字提示说明了配置文件的位置和日志文件的位置。
下面就来看看配置文件。配置文件xstartup里边执行了xinitrc。
打开这个xinitrc文件,可以看到其程序逻辑。显然目前无显示器最小安装的CentOS没有桌面环境,执行的是下面蓝色小框的代码(xsetroot设置和xterm简单终端窗口)。
如果需要修改配置重新在当前端口上启动vncserver,使用vncserver -kill :1终止编号为1的vncserver进程。
另外,也可以在.vnc文件夹下查看log日志。如图xterm已经启动,只是找不到某个字体而已,问题不大。
重启防火墙
service iptables restart
设置 VNC 自动启动
[root@localhost ~]# chkconfig --level 35 vncserver on
关闭重新打开
vncserver -kill :1(注意kill后面要有一个空格)
service vncserver start
接下来,假设CentOS上已经运行了vncserver,序号:1在默认的5901端口上。
本地环境是windows,现在要在windows上安装vncviewer。
vncviewer是完全免费的。软件安装界面如图,直接安装。
安装完毕后运行VNC Viewer,在地址栏输入ip地址:端口号,回车。
由于当前的配置是没有加密措施的,所以远程桌面的连接内容是可以被窃听的。但是也说明了,只有身份认证信息是安全传输的。
确认连接后如图所示。右侧只有一个xterm的终端窗口。在里边可以执行代码
如图是在xterm里边代码启动图形界面的MATLAB的效果。