迁移Linux的X Windows程序到本地

  这里需要说明的是:此例子里面说明的迁移,客户端包括了Linux和Windows两种;

  先说明:
  客户端IP:192.168.228.100
  服务端IP:192.168.228.153

  1、Windows客户端
  因为Windows没有对应的linux Xwin界面,需要先安装一些Xwin程序,例如X-Win32 6.1,安装完毕后,在XConfig-Security里面添加远程的ip,例如:192.168.228.153。

  然后通过putty,使用ssh登陆远程机器192.168.228.153,输入:
  #export DISPLAY=192.168.228.100

  使用:
  #xclock

  测试,如果成功的话,就可以使用其他的Xwin程序了,如rfdhcp、rfftp等。(当需要使用中文的时候,需要配置XFonts服务器。)

  2、Linux客户端
  如果使用Linux作为客户端,原理是一样的,先使用xhost定义远程可以进入本机的主机:

  xhost + 192.168.228.153
  (如果不指定IP,则表示权限完全开放,然后主机都可以进来)

  确定本机的xfs是否已经启动,可以使用:
  netstat -ln|grep 7100

  确认后,通过telnet、ssh、rsh等登陆到远程的192.168.228.153上,运行:
  #export DISPLAY=192.168.228.100

  测试:
  #xclock

  现在就可以把其他的Xwin程序迁移过来了。(需要留意的是,如果远程的Xwin程序使用的字库在本地的xfs上没有,则对应的字符就看不到了。)

  3、这样的方法只能做到迁移Xwin应用,不能做到整个桌面的迁移。