~~场景~~
现在有一台不在本地的Linux服务器(RedHat),在本地可以通过telnet登陆上去,但我想在服务器上装一个wireshark并用于网络抓包,由于wireshark是图像界面操作的,所以telnet不能满足要求。只能通过远程桌面控制。
~~解决方案~~
方案一:使用vnc (Virtual Network Computing)虚拟网络计算机,由著名的AT&T欧洲研究实验室开发的基于UNIX和Linux操作系统的免费的开放源码软件,他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上,vnc基本上由两部分组成:一部分是客户端的应用程序(vncviewer),另外一部分是服务器端的应用程序(vncserver).
方案二:使用Xmanager ,一个运行于MS Windows平台上的高性能的X window服务器。可以在你的本地PC上同时运行Unix/Linux和Windows图形应用程序。
我使用的是Xmanager Enterprise 3,Xmanager 3.0支持安全XDMCP允许用户访问远程主机更加轻松,安全地,即使电脑是位于防火墙或网关之后。这是NetSarang公司为Xmanager设计的基于SSH隧道技术的一个独特的特点。旨在帮助用户访问远程主机,而不需要重新配置现有的防火墙或网关。
Xmanager包含有以下一些产品:
Xbrowser:一个功能强大的会话管理工具,在Xbrowser中,您可以管理会话,Xmanager,Xshell和Xftp。当Xbrowser启动时,它会动态搜索网络上的所有主机,然后创建一个Xmanager可以连接的主机列表。由于Xbrowser会动态创建访问服务器,因此不需要我们再单独创建。这项功能使X Window系统变得简单。
Xconfig:通过Xconfig,可以让你为不同的X服务器采用各自的设置,您可以设定不同的X服务器选项,如窗口模式,字体,视觉与安全,并保存到独立的配置文件,如果您对各种服务器及应用需要设置不同的选项,您可以使用Xconfig创建多个应用/服务器的配置文件用于相应的会话。这能够使您运行最优化的Xmanager为每个系统和应用。
Xshell:一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件。它使得用户能轻松和安全地从Windows PC上访问Unix/Linux主机。
Xftp:一个用于MS Windows平台的强大的FTP和SFTP文件传输程序。Xftp让你能安全地在Unix/Linux和Windows PC之间传输文件。
Xlpd:一个用于MS Windows平台的LPD(行式打印机虚拟后台程序)应用程序。安装了Xlpd后,你的带有打印机的本地PC就成为了一个打印服务器,来自不同远程系统的打印任务都能在网络环境中得到请求和处理。(共享软件)
~~安装程序~~
下载地址:http://www.itpub.net/viewthread.php?tid=1113936
~~Xstart的使用~~(远程桌面控制我们只需启动Xstart。)
首次打开Xstart,将提示新建一个Session,输入一个名字,然后确定。
参数设置:
Host:服务器ip
Protocol:我选择SSH
User Name:登陆到服务器的用户名
Password:登陆密码
Execution Command:我选择GNOME
点击"Advanced...” 弹出对话框,在Server Profile栏选择Xstart sample,OK基本配置弄好了,点击“run” ,在弹出的SSH Security Warning对话框点击"Accept_Once", 如果有个Error的提示框,就点击"ok",稍等一下,呵呵,服务器桌面就出来了。