热搜词
发表于 2009-2-5 19:10:35 | 显示全部楼层 |阅读模式
本帖最后由 灰儿 于 2009-6-11 16:33 编辑

远程控制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登录时的密码,与系统登录密码无关。
(3)如果客户端登录时显示的是twm桌面系统,而非gnome系统,我们还需要做一定的修改。
(4)修改用户主目录下隐藏的.vnc目录中的xstartup文件。把文件最后一行文字的注释掉,然后在最后面加上gnome-session &:
最后三行如下:
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

(5)这个时候,我们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,就可以直接登录远程的图形化界面了。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 14:35 , Processed in 0.141313 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team