使用Xming + PuTTY远程登录linux gnome桌面
关于X window的原理,无须多讲,请看,资料一大堆。
Xming是一个小巧的X server。也不多讲,baidu一下你就明白。
PuTTY用来远程登录linux,支持telnet, SSH,…。也不多讲。
现在说说如何通过这两个自由软件实现远程登录linux gnome桌面。
我的两台机器如下:
PC1: windows 7, IP=192.168.70.15, Xming和PuTTY将安装到这里。
PC2: linux(gnome desktop), IP=192.168.70.242。
现在的目标就是:在windows上直接显示linux gnome桌面,实现远程操作linux。
1 下载并安装Xming和PuTTY到windows机器。十分简单, 基本上一路next即可。
Xming安装到了D:\Program Files\Xming
PuTTY安装到了D:\Program Files\PuTTY
2 配置PuTTY,并保存一个配置,以便Xming可以直接调用它来启动远程linux的gnome桌面。
2.1 启动PuTTY
2.2 配置session:
阿信 蛋蛋妹
操作提示:Host Name (or IP address)处填入你的linux IP,我的是192.168.70.242,connection type用默认值SSH。
不要点【open】按钮,继续配置。
2.3 配置Connection/Data:
操作提示:Auto-login username处填入你的linux登录帐户名即可,我的是shory。
金秀炫整容
不要点【open】按钮,继续配置。
湖南特菜
2.4 配置Connection/SSH:
操作提示:Remote command处填入gnome-session即可。这就是启动gnome桌面的命令。
如果你的是KDE桌面,或许应该填startkde?我没试过。
不要点【open】按钮,继续配置。
2.5 配置Connection/SSH/X11:
操作提示:选中enable X11 forwarding,并在X display location处填入Xming所在机器的地址,如192.168.70.15:0。后面的:0表示第0个显示设备。
不要点【open】按钮,继续配置。
2.6. 保存上述配置:
操作提示:回到session选项卡,往Saved Sessi输入配置名称,如gnome_242,然后点[save]按钮。
至此,PuTTY就配置好了,你可以直接关掉PuTTY窗口。以后,Xming就要使用gnome_242这一配置,登录到linux并启动gnome桌面,并把gnome桌面显示到X Server。
3 配置Xming
3.1 启动XLaunch
3.2 选择显示设置:
操作提示:选择One window。 Display number处填0。前面的192.168.70.15:0就是要输出到这里配置的显示设备。
3.3 选择“如何启动Xming”:
操作提示:选择”start a program”。
3.4 设置启动程序:
2016辽视春晚
操作提示:
(a)选择run local
(b)start program处输入D:\Program Files\ gnome_242 -pw shory321
注意:plink是PuTTY的command line tool,后面跟的gnome_242就是我们前面保存好的配置。-pw 是plink登录linux的密码。Username已经保存到gnome_242配置中了。
3.5 保存XLaunch的配置:
主持人沈凌点两下next,到了如下画面:
点[save configuration],把前面的配置保存到桌面:
3.6 配置Xming(也就是X server)访问控制:
操作提示:编辑D:\Program Files\Xming\X0.hosts,加入linux机器的IP,我的linux是192.168.70.242。这样就可以接受linux机上的X client(如gedit, xterm,etc.)的输出请求了。X0.hosts只管第0个显示设备,如果上面3.2中选的display number是1,这里就要配置X1.hosts了。
3.7 体验一下吧,直接双击桌面上的config_gnome_242.xlaunch就可以看到linux桌面了。看看效果吧:
4 总结一下
4.1 Xming和PuTTY都是开源软件,而且十分小巧,总共才10M而已。韦唯资料
4.2 上述方案是通过SSH来登录linux的,比XDMCP要安全,而且配置也很容易。
4.3 该方案比VNC轻便,不用在linux机器上启动vnc server。而且用起来也比vnc方便。使用vnc通常要以下几步:
(a) telnet 到linux
(b) 启动vnc server,如 vncserver:3
(c) 本地windows要装一个vnc viewer,用它来连接vnc server,显示linux桌面。很烦琐吧。
使用本方案,则只须双击你配置好的config_gnome_242.xlaunch即可。
4.4 在配置PuTTY时,我们有输入gnome-sesion。如果换成startkde,是不是就可以启动KDE桌面了?如果是其它桌面,也可以用类似的方法登录,有待进一步测试。
4.5 PuTTY和Xming还有其它用法。如果不想启动gnome桌面,或者根本就没有安装gnome桌面,那就不用gnome-session,填入xterm也行啊。