如果直接在linux命令行中,运行将会弹出图形界面的命令,是不能成功的。为了达到这种成功。我们需要使用一种方式来远程监控linux的图形界面。
原理:
X11也叫做X window系统,是一种位图显示的视窗系统,是unix以及OpenVMS上建立用户界面的标准包和协议。
X window系统有一个统一的Server来负责各个程序与显示器,键盘,鼠标等输入设备的交互,每个有GUI的程序都能通过网络协议与Server进行交互。在Windows运行X Server,可以方便远程运行有GUI的Linux应用,将运行在远程上的应用程序的图形化界面在Windows本地运行起来。在Putty上有X的转发功能,可以将Linux主机的X程序通过SSH通道转发到客户端,交给在本地Windows系统下运行的X Server来管理和显示
想远程启动linux的图形界面原理;在linux服务器上启动X11Forwrding。然后在windows上安装相应的软件。然后他们直接就可以通过ssh协议进行通信了
在此之前我们需要确定两件最最重要的事情:
第一件事:查看系统是否开启了vncserver。要想能远程linux桌面,vncserver是必须软件。废话少说,
检查服务器的是否安装VNC的命令如下:
rpm -qa | grep vnc
使用了上面的命令我这边返回的信息是下面的(如果没有任何显示,则说明系统没有安装vnc包)
tigervnc-1.1.0-5.el6.i686
tigervnc-server-1.1.0-5.el6.i686
如果没有安装vnc可以使用下面命令进行安装:
yum install tigervnc tigervnc-server
接下来就是安装之后的配置问题了。
使用下面的命令编辑配置文件:
vi /etc/sysconfig/vncservers
使用上面命令的时候,可能您服务器上面已经存在这个配置文件,也可能您服务器上面不存在这个配置文件,将下面的内容添加到配置文件内:
VNCSERVERS="2:myusername"
VNCSERVERARGS[2]="-geometry 800x600"
下面这段是上面所讲配置文件注解
VNCSERVERS="2:user2" ,默认情况下,1:user1对应5901,2:user2对应5902