分类:
2012-06-19 11:45:34
原文地址:在Windows上远程运行Linux程序 作者:chenxiaopang
1、在Windows主机上安装X Server软件,如Cygwin带的XWin Server
2、在Windows主机上启动X服务器,并将Linux主机设为允许访问该Windows主机上的X服务器。
#xhost +[IP of Linux host]
或
#xhost + //允许所有主机访问
3、在Windows主机上用SecureCRT远程登录Linux主机
下面的步骤有两种方法可实现:
一、设定DISPLAY环境变量
4、设置DISPLAY环境变量,即设定X Server的地址和显示接口号
#export DISPLAY=[IP of Windows host]:0.0
5、在SecureCRT中用SSH协议登录远程Linux主机,并运行远程Linux主机中的程序
#ibus-daemon & //启动输入法
#gedit &
#mplayer 1.rmvb -framedrop //播放影片,但无声音,声音在本地播放,XWindow不支持声音的网络透明性,未解决。
二、利用SecureCRT的X11转发功能转发(forward)远程X客户请求
4、设置SecureCRT的X11转发功能
打开SecureCRT软件,在全局会话(global session)中设置X11转发功能,然后重启SecureCRT
上述设定实现的功能和Linux系统上的下述命令等效,即利用ssh服务器和客户端-转发-X客户和X服务器之间的通信
#ssh user@remote_host -o ForwardX11=yes
5、在SecureCRT中用SSH协议登录远程Linux主机,并运行远程Linux主机中的程序
(略)
6、修改SecureCRT中全局会话中BackSpace键的绑定
Terminal-》Emulation-》Mapped Keys:BackSpace sends delete
注意:
1、应将Linux输入法的激活快捷键设为和Windows不同,否则不能在Linux应用程序中激活ibus输入法。
附件 remoteX.zip 中包含一个脚本,该脚本在用SecureCRT登录到远程Linux主机后运行,能够自动设置相关变量(步骤2和4),并运行gnome-panel和输入法程序。退出同样也是执行该脚本。