a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 84|回复: 0

[LPI认证] ubuntu下如何远程控制Linux&Window桌面

[复制链接]
发表于 2012-8-4 12:13:19 | 显示全部楼层 |阅读模式
远程控制windows服务器,控制windows的桌面是很简单的,利用ubuntu自带的终端服务客户端 (tsclient),使用RDP/RDPv5就可以连接windows了,前提当然是对方允许远程连接,终端服务客户端(tsclient)的使用和 windows自带的远程控制软件外观基本一样,设置都差不多。( c. _# S+ q$ E0 R- n% }6 J
  远程控制Linux服务器(SSH/VNC/XDMCP)/ `8 W# |0 T  {5 Y5 i: r! l, M& e) R
  远程连接Linux方法比较多,一般可以分为两类:一种是字符界面(SSH)。一种是图形化界面(VNC/XDMCP)。% o5 E. u9 d1 M! n; j' B2 x$ H
  1.连接字符界面比较简单,这里就不多说了,现在的Linux发行版基本上都带有SSH,直接使用命令就可以远程连接linux了。9 `$ J  Q. K" u( B' b4 O, ?* P
  $ ssh user@IP
- U& `0 f: C2 I  2.下面着重讲讲图形化界面的远程连接,图形化界面现在日常比较常用的是VNC/XDMCP这两种方式。两种使用方法都需要服务器的支持。
9 Q: X' _+ v6 }" j/ x" K8 w+ p/ \' G  首先说说VNC的使用方法,以Redhat AS4服务器做例子:9 M* G# D4 F( |
  (1)Redhat AS4默认情况下,都是安装了VNCServer的。/ i2 g9 N" Q9 }2 y; _
  (2)需要通过哪个用户登录服务器,就在哪个用户下执行命令vncserver,如需要用root用户登录服务器,就先需要在服务器上用root用户执行 vncserver,如果是第一次执行时,系统要求指定通过VNC登录时使用的密码,而且密码必须至少6个字符。以后如果想修改VNC登录时的密码,使用 vncpasswd命令来修改密码,此密码只用作VNC登录时的密码,与系统登录密码无关。执行vncserver命令之后,会生成一个/etc/机器名:序号.log的文件。记住这里产生的这个序号,这是你以后在客户端登录时候所需要的。
* d; D& W& w6 w. b% P2 f/ [! F  (3)如果这个时候用客户端登录,已经可以登录上去,可是你登录上去之后会发信显示的是twm桌面系统,而非默认的gnome系统,我们还需要做一定的修改,让它符合我们的要求。
  F. C5 }+ L" ~% c  (4)修改主目录下隐藏的.vnc目录中的xstartup文件。把文件最后两行文字的注释取消掉,然后在最后面加上gnome-session &:
$ {# y' q4 t; Z( Z) y+ o* W4 H+ `  #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
6 M! j8 B" w5 @; S  #twm && z7 [% c1 q  k+ K" z* w
  gnome-session &8 _- }" Z8 v- p2 l/ q
  (5)这个时候,我们回到ubuntu上,使用ubuntu自带的终端服务客户端(tsclient),选择协议为VNC,填入连接的服务器地址为:IP:序号,点击连接,会弹出一个密码输入框,输入我们刚在服务器上设置的密码,你就会看到显示器上出现了远端服务器的图形化界面。, z3 |! T7 p0 G0 p+ p2 C/ H% Q
  下面说说XDMCP的使用方法,同样以Radhat AS4服务器为例子:! P: s" T  H: N; C/ Q
  (1)Redhat AS4在默认情况下,XDMCP同样也是安装完整了,只是默认没有启动,需要手工修改来启动xdmcp。! A5 C) S/ a6 o2 c- B. g0 ]: R
  (2)首先修改文件/etc/X11/gdm/gdm.conf,查找到[xdmcp]模块,将它下面的设置Enable=false修改为Enable=true,同时查找#Port=177这一行,把行首的#号去掉。
5 w7 M& m- {% L5 M4 k9 ^  (3)然后再修改文件/etc/X11/xdm/Xaccess文件,查找到下面一行,把前面的#号去掉。* _' E1 }( ^+ _* e" i+ E
  # * #any host can get a login window+ ?$ C8 y6 ]; B, x* z& e9 k
  (4)修改/etc/X11/xdm/xdm-config文件,找到下面这一行,把它注释掉。[注意该地方注释使用!,而不是我们常用的#号]
5 d0 L' e# e% C. s  Display Manager .Requestport 01 M& {" ~9 R, U+ `
  (5)修改/etc/inittab文件,将id:3:initdefault:修改为:id:5:initdefault:并且在最后一行添加x:5:respawn:/usr/bin/gdm, a+ E7 c; d; D! L
  (6)修改/etc/X11/xdm/Xsetup_0的属性为755。* f& G, O. l# M2 O3 W, \. ^
  (7)重新启动服务器。
, U" e1 v* J% E+ C% a, W  r1 R  (8)因为默认安装的ubuntu没有安装xdmcp的连接工具,所以终端服务客户端(tsclient)中的协议xdmcp是呈灰色,我们必须安装一个软件包来激活这个协议。  M) r7 ^6 \0 b3 }$ N* v; D2 U) C! x% e
  sudo apt-get install xnest
: o: ?0 L0 r6 E" B" C5 y; Y9 o  (9)安装好之后,在连接服务器中填入服务器IP,选择协议xdmcp,就可以直接登录远程的图形化界面了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-15 08:24 , Processed in 0.201391 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表