[转帖]ubuntu下远程控制Linux&Window桌面

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
heaviness
帖子: 10
注册时间: 2007-11-09 12:34

[转帖]ubuntu下远程控制Linux&Window桌面

#1

帖子 heaviness » 2007-11-18 0:35

希望能使用XDMCP在ubuntu上登录别的linux/unix系统,可是终端服务客户端(tsclient)中的协议xdmcp是呈灰色, 无法使用...找了一圈,发现其实只要装一个叫做xnest的包就能用XDMCP了。

本帖来自:
http://www.oceanboo.cn/read.php/9.htm
=========
远程控制windows服务器,控制windows的桌面是很简单的,利用ubuntu自带的终端服务客户端 (tsclient),使用RDP/RDPv5就可以连接windows了,前提当然是对方允许远程连接,终端服务客户端(tsclient)的使用和 windows自带的远程控制软件外观基本一样,设置都差不多。

远程控制Linux服务器(SSH/VNC/XDMCP)

远程连接Linux方法比较多,一般可以分为两类:一种是字符界面(SSH)。一种是图形化界面(VNC/XDMCP)。
1.连接字符界面比较简单,这里就不多说了,现在的Linux发行版基本上都带有SSH,直接使用命令就可以远程连接linux了。
$ ssh user@IP

2.下面着重讲讲图形化界面的远程连接,图形化界面现在日常比较常用的是VNC/XDMCP这两种方式。两种使用方法都需要服务器的支持。
首先说说VNC的使用方法,以Redhat AS4服务器做例子:
(1)Redhat AS4默认情况下,都是安装了VNCServer的。
(2)需要通过哪个用户登录服务器,就在哪个用户下执行命令vncserver,如需要用root用户登录服务器,就先需要在服务器上用root用户执行 vncserver,如果是第一次执行时,系统要求指定通过VNC登录时使用的密码,而且密码必须至少6个字符。以后如果想修改VNC登录时的密码,使用 vncpasswd命令来修改密码,此密码只用作VNC登录时的密码,与系统登录密码无关。执行vncserver命令之后,会生成一个/etc/机器名:序号.log的文件。记住这里产生的这个序号,这是你以后在客户端登录时候所需要的。
(3)如果这个时候用客户端登录,已经可以登录上去,可是你登录上去之后会发信显示的是twm桌面系统,而非默认的gnome系统,我们还需要做一定的修改,让它符合我们的要求。
(4)修改主目录下隐藏的.vnc目录中的xstartup文件。把文件最后两行文字的注释取消掉,然后在最后面加上gnome-session &:

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

(5)这个时候,我们回到ubuntu上,使用ubuntu自带的终端服务客户端(tsclient),选择协议为VNC,填入连接的服务器地址为:IP:序号,点击连接,会弹出一个密码输入框,输入我们刚在服务器上设置的密码,你就会看到显示器上出现了远端服务器的图形化界面。

下面说说XDMCP的使用方法,同样以Radhat AS4服务器为例子:
(1)Redhat AS4在默认情况下,XDMCP同样也是安装完整了,只是默认没有启动,需要手工修改来启动xdmcp。
(2)首先修改文件/etc/X11/gdm/gdm.conf,查找到[xdmcp]模块,将它下面的设置Enable=false修改为Enable=true,同时查找#Port=177这一行,把行首的#号去掉。
(3)然后再修改文件/etc/X11/xdm/Xaccess文件,查找到下面一行,把前面的#号去掉。
# * #any host can get a login window

(4)修改/etc/X11/xdm/xdm-config文件,找到下面这一行,把它注释掉。[注意该地方注释使用!,而不是我们常用的#号]
Display Manager .Requestport 0

(5)修改/etc/inittab文件,将id:3:initdefault:修改为:id:5:initdefault:并且在最后一行添加x:5:respawn:/usr/bin/gdm
(6)修改/etc/X11/xdm/Xsetup_0的属性为755。
(7)重新启动服务器。
(8)因为默认安装的ubuntu没有安装xdmcp的连接工具,所以终端服务客户端(tsclient)中的协议xdmcp是呈灰色,我们必须安装一个软件包来激活这个协议。
引用
sudo apt-get install xnest

(9)安装好之后,在连接服务器中填入服务器IP,选择协议xdmcp,就可以直接登录远程的图形化界面了。
bigbird
帖子: 113
注册时间: 2006-07-07 18:11

#2

帖子 bigbird » 2008-05-02 1:36

:D 如果VNC协议选项是灰色的呢?如何作?我新安装的804就有这个问题。谢谢
头像
mystical
帖子: 170
注册时间: 2007-11-19 19:53

#3

帖子 mystical » 2008-05-05 11:09

8.04是不是自带了两个远程控制程序的? 我的就是。一个是“远程桌面查看器“一个是”终端服务客户端“。用“远程桌面查看器”连接linux,用“终端服务客户端“连接win。。

或者 你 sudo aptitude install vncviewer 安装一个vnc然后使用“终端服务客户端”就行了
spiritfrog
帖子: 274
注册时间: 2007-08-04 13:04

#4

帖子 spiritfrog » 2008-06-29 20:07

mystical 写了:8.04是不是自带了两个远程控制程序的? 我的就是。一个是“远程桌面查看器“一个是”终端服务客户端“。用“远程桌面查看器”连接linux,用“终端服务客户端“连接win。。

或者 你 sudo aptitude install vncviewer 安装一个vnc然后使用“终端服务客户端”就行了
确实自带了“远程桌面查看器“和”终端服务客户端“,只是“终端服务客户端”看起来强大一些,可以支持rdp、vnc、xdmcp、ica等方式。不过实验了一下, 不会用“终端服务客户端”,还要填入域名、协议文件名。。。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#5

帖子 hubert_star » 2008-06-29 20:10

spiritfrog 写了:
mystical 写了:8.04是不是自带了两个远程控制程序的? 我的就是。一个是“远程桌面查看器“一个是”终端服务客户端“。用“远程桌面查看器”连接linux,用“终端服务客户端“连接win。。

或者 你 sudo aptitude install vncviewer 安装一个vnc然后使用“终端服务客户端”就行了
确实自带了“远程桌面查看器“和”终端服务客户端“,只是“终端服务客户端”看起来强大一些,可以支持rdp、vnc、xdmcp、ica等方式。不过实验了一下, 不会用“终端服务客户端”,还要填入域名、协议文件名。。。
你要连接windows的话只要给出rdp和IP地址就行了
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
spiritfrog
帖子: 274
注册时间: 2007-08-04 13:04

#6

帖子 spiritfrog » 2008-06-30 0:05

谢谢ls,试过确实可以,看来默认情况下 ubuntu和windows的互联都很方便了。
yuhongchun
帖子: 587
注册时间: 2008-05-25 21:11

#7

帖子 yuhongchun » 2008-06-30 20:39

小弟对这方面略有研究,不过感觉linux互连的话,SSH方便多了;ubuntu8.04连windows,我强烈建议rdesktop,系统自带;windows连linux可用Xmanager2.0中文版或Putty6.0中文版

http://hi.baidu.com/yuhongchun027
头像
zengtao01
帖子: 64
注册时间: 2008-06-23 1:39

#8

帖子 zengtao01 » 2008-07-16 12:54

不是8.04的设置 :(
抱歉!菜的让您揪心了。
linux初学者,请多关照!
spiritfrog
帖子: 274
注册时间: 2007-08-04 13:04

#9

帖子 spiritfrog » 2008-07-18 8:45

zengtao01 写了:不是8.04的设置 :(
这一点太郁闷了, nxserver照着配置,最后还是public key authentication failed;
还好xdmcp弄成功了, 目前就基本是ssh和xdmcp了。
顺便说一下ubuntu自带的rdesktop很好用,远程桌面到windows,很强大。比起xdmcp感觉要好,xdmcp链接后总会造成部分程序执行不了的问题, 连文本都打不开。
spiritfrog
帖子: 274
注册时间: 2007-08-04 13:04

#10

帖子 spiritfrog » 2008-07-18 8:48

yuhongchun 写了:小弟对这方面略有研究,不过感觉linux互连的话,SSH方便多了;ubuntu8.04连windows,我强烈建议rdesktop,系统自带;windows连linux可用Xmanager2.0中文版或Putty6.0中文版

http://hi.baidu.com/yuhongchun027
谢谢这位兄弟,就是看了你的文章, 把xdmcp搞定的,也了解到rdesktop的强大。
现在linux远程桌面到windows可以说是完美了, 但是反过来xdmcp远程桌面到linux还是有些缺陷。
vnc相对xdmcp问题少一点,都给装上了。
yuhongchun
帖子: 587
注册时间: 2008-05-25 21:11

#11

帖子 yuhongchun » 2008-07-18 13:15

个人最爱是rdesktop和pubby中文6.0版,其它辅之!
yuhongchun
帖子: 587
注册时间: 2008-05-25 21:11

#12

帖子 yuhongchun » 2008-07-18 13:16

xmanager2.0感觉支持服务器版的效果更好,比如RHEL5/Centos5,而对于桌面版效果略差
管大侠
帖子: 1
注册时间: 2008-10-05 1:00

Re: [转帖]ubuntu下远程控制Linux&Window桌面

#13

帖子 管大侠 » 2008-10-05 1:03

:em20 想请问一下大家,为什么我在Ubuntu下面,使用“终端服务客户端”连接win2003服务器,总是提示连接超时呢?是不是需要安装VNC协议??服务器的配置应该没问题的,换XP来就能顺利登录。。。。。
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [转帖]ubuntu下远程控制Linux&Window桌面

#14

帖子 Jarson » 2008-11-18 20:26

学习下……
头像
xiahongze
帖子: 149
注册时间: 2010-10-16 10:03

Re: [转帖]ubuntu下远程控制Linux&Window桌面

#15

帖子 xiahongze » 2011-01-03 12:28

学习下哈哈
Ubuntu11.04 64bit + Gnome 3 完美
Windows7 64 Ultimate
回复