连接Linux远程桌面的四个方法

有下面四种方法:
 
一、通过xshell直接调用程序窗口。
 
二、通过xbrower连接Linux完整的桌面。
 
三、通过Linux连接Linux的远程桌面,可完整桌面,也可打开程序窗口。
 
四、通过VNC连接桌面。
 
 
 
一、安装xmanager,用xshell连接到Linux服务器,直接在命令里输入就可以,比如输入system-config-network,可在windows这边直接看到网络配置窗口。
step1:安装xmanager,注册码从网上搜索
step2:

将x11连接到本地xmanager,这样,远程的图形界面就可以通过本地xmanager显示出来。

step3:设置成功后,登陆远端Linux主机,执行 gtk-demo 测试是否可以将界面显示在本地窗口



二、通过xshell直接调用程序窗口。
 
rhel5的gdm的配置文件放在这里:/usr/share/gdm/defaults.conf
 
需要修改的地方如下:
 
修改/usr/share/gdm/defaults.conf文件,修改以下几行:
 
Enable=true
 
DisplaysPerHost=10
 
Port=177
 
AllowRemoteRoot=true
 
再修改/etc/inittab文件,把默认运行级别改为5,再加入以下行:
 
x:5:respawn:/usr/sbin/gdm
 
如果防火墙打开了,使用以下命令打开177端口:
 
iptables -A INPUT -p udp --dport 177 -j ACCEPT
 
重启系统
 
在xbrower中新建一个连接,
 
选XDMCP,下一步
 
选Secure XDMCP,在Host中输入IP地址,其它默认,下一步,默认,下一步,输入会话名,完成。
 
 
 
#用 gdm-binary -daemon 启动,177端口
 
 
 
注:如果哪天xbrower无法登陆(或除root外其它普通用户无法登陆),很可能是因为Linux的根分区没有闲散空间。root用户拥有一定比例的保留空间,故普通用户无法登陆的情况下root却有可能成功登陆。
 
 
 
三、假设本地主机IP为192.168.1.1,远程的主机IP为192.168.1.2
 
 
 
    第一步,在本地主机上的任意一个xterm(黑屏窗口)中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:
 
    xhost + 192.168.1.2
 
    如果不指定任何IP地址,则表示权限完全放开,这会带来安全问题,要小心!
 
    第二步,确认本地主机的 xfs 是运行的,用 ps 检查一下进程。
 
    第三步,从本地主机(192.168.1.1)上通过网络登陆到远程主机192.168.1.2上,用telnet,ssh,rsh都可以。设置DISPLAY变量:
 
    export DISPLAY=192.168.1.1:0
 
    第四步,现在可以使用远程主机上的X应用程序了,比如在192.168.1.2这台远程机器上执行system-config-network,可以在本地机器看到程序窗口,如果要打开完整的桌面,可执行gnome-session,就会打开整个桌面。
 
 
 
    这样虽然方便,但是你还不能掌控整个桌面环境,这个工作可以交给VNC!Remote X在局域网上运行效果很不错。
 
 
 
四、通过VNC连接,这种方法比较简单而且迅速,大多数Linux发行版中都会带有VNC的安装包,并且已经安装。windows用户通过vnc_viewer即可连接。
 
在linux上执行vncserver命令,会要求填写密码,不少于6位即可,填写完成后会提示开户成功并有连接的主机名及连接号,在windows上直接输入IP及连接号即可连接。
 
注:Linux上必须开放到运行级别5,VNC用5901端口。
 
关闭方法:vncserver -kill :1    1为连接号。
 
 
[oracle@oel6 ~]$ vncserver
 
/home/oracle/.Xauthority
 
/home/oracle/.vnc/xstartup
 
/home/oracle/.vnc/xstartup
 
/home/oracle/.vnc/oel6:2.log

 

posted @ 2016-09-26 22:24  鵷虹hw  阅读(55883)  评论(0编辑  收藏  举报