网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 网络管理 > Linux服务器 > Linux 服务器的远程控制技术及实战  

Linux 服务器的远程控制技术及实战

2008-07-09  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

   Linux远程控制技术概念和起源

  远程控制是在网络上由一台计算机(主控端Remote/客户端)远距离去控制另一台计算机(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离,一般指通过网络控制远程计算机,不过,大多数时候我们所说的远程控制往往指在局域网中的远程控制而言。

网管网www.bitscn.com

  当操作者使用主控端计算机控制被控端计算机时,就如同坐在被控端计算机的屏幕前一样,可以启动被控端计算机的应用程序,可以使用被控端计算机的文件数据,甚至可以利用被控端计算机的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问互联网,就像你利用遥控器遥控电视的音量、变换频道或者开关电视机一样。 网管u家u.bitsCN.com

  目前主要应用于Linux的远程连接技术大致分为以下三种:

网管u家www.bitscn.net

  1、基于命令行的方式 中国网管联盟bitsCN.com

  Linux命令:telnet.telnet在linux和windows下均可用,只要打开相应的服务即可。telnet 的所有数据在网络上都是明文传输,所以也有安全隐患,在实际的生产系统中也基本上废弃不用,而转用更安全的ssh.但是在某些场合,如内部局域网络, telnet 还是有用武之地的。ssh和telnet类似,但是数据在网络上是加密后再传输的。 网管u家www.bitscn.net

  rlogin、rsh等r系列命令:因为有较大的安全隐患,所以现在基本上废弃不用。

网管bitscn_com

  基于ssh的客户端软件:Secure SSH或PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具配置使用简单,但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控制。 网管u家bitscn.net

  说明:命令行的管理方式适合进行初始化、网卡配置等基本操作,不适合做丰富的管理功能。 网管u家bitscn.net

  2、Web管理方式

网管u家u.bitscn@com

  Web管理方式是另一种管理工具。这种方式提供了简单的管理接口,适合那些功能不是很多的管理工作。 网管有家bitscn.net

  3、基于管理端软件的图形接口方式 网管u家u.bitscn@com

  基于管理端软件的图形接口方式一般需要完成对系统的配置、管理和监控。图形的管理方式直观,是一种重要的管理工具,适合进行复杂的配置,连接多台服务器,同时支持丰富的审计和日志的功能。 中国网管联盟bitsCN.com

  VNC:VNC(Virtual Network Computing,虚拟网络计算)技术是广泛用作程序员和管理员的“生产力工具”。vnc要有个服务端的守护进程,为每个共享的桌面运行。VNC是客户端/服务器架构。

中国网管论坛bbs.bitsCN.com

  X显示管理器(X display manager)——xdm:Xdm不用再添加额外的客户端软件了。X-Win32是X Window系统服务器,它允许你的Windows系统通过TCP/IP协议运行X应用程序或Unix系统。支持运行在Sun、HP、SGI、Linux、SCO、AIX和其它Unix工作站和文件服务器上的OpenLook、Motif、CDE、VUE、GDM、Gnome及其它X应用。 网管u家u.bitsCN.com

  Freenx:NX是一个基于X协议的远程显示软件,但是对X协议数据进行压缩,重要的特性是能够在低带宽的网络情况下使用X协议。Freenx是NX的GPL版本。

网管u家u.bitsCN.com

  FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性;也正因为其实现原理依赖于XWindows,因此FreeNX目前也就不支持将Windows作为远程控制服务器端。

中国网管论坛bbs.bitsCN.com

  一、FreeNX服务器端安装 网管朋友网www_bitscn_net

  1、下载软件:

网管有家bitscn.net

  下载freenx、nx、expect、nc 网管u家bitscn.net

  2、安装软件:

网管u家bitscn.net

  #rpm -ivh nc-1.10-18 RPM for i386 网管联盟bitsCN@com

  #rpm -i nx-1.4.0-0.fdr.4.i386.rpm

中国网管论坛bbs.bitsCN.com

  #rpm -i expect-5.4.2.1-1.i386.rpm

网管u家u.bitscn@com

  #rpm -i freenx-0.3.1-0.fdr.0.noarch.rpm 网管联盟bitsCN@com

  3、配置nxserver

中国网管论坛bbs.bitsCN.com

  # /usr/bin/nxsetup ——install

网管网www_bitscn_com

  Setting up /etc/nxserver ……done

网管下载dl.bitscn.com

  Setting up /var/lib/nxserver/db ……done 网管有家bitscn.net

  Setting up /var/log/nxserver.log ……done

网管u家www.bitscn.net

  Setting up known_hosts and authorized_keys2 ……done

网管bitscn_com

  Setting up permissions ……done

网管有家www.bitscn.net

  Ok, nxserver is ready. 

网管联盟bitsCN@com

  PAM authentication enabled: 网管bitscn_com

  All users will be able to login with their normal passwords.

网管下载dl.bitscn.com

  PAM authentication will be done through SSH. 中国网管联盟bitsCN.com

  Please ensure that SSHD on localhost accepts password authentication. 网管u家u.bitscn@com

  You can change this behaviour in the /etc/nxserver/node.conf file. 网管论坛bbs_bitsCN_com

  Have Fun! 中国网管论坛bbs.bitsCN.com

  4、添加用户和密码

网管网www.bitscn.com

  # nxserver ——adduser x1 网管u家bitscn.net

  NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL) 网管联盟bitsCN_com

  NX> 1000 NXNODE - Version 1.4.0-44 OS (GPL) 网管网www_bitscn_com

  NX> 716 Public key added to: /home/x1/.ssh/authorized_keys2 网管论坛bbs_bitsCN_com

  NX> 1001 Bye. 中国网管联盟bitsCN.com

  NX> 999 Bye

中国网管联盟bitsCN.com

  [root@host tmp]# nxserver ——passwd x1 网管网www.bitscn.com

  NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL)

网管有家bitscn.net

  New password:

网管论坛bbs_bitsCN_com

  Password changed.

中国网管论坛bbs.bitsCN.com

  NX> 999 Bye

中国网管联盟bitsCN.com

  说明:x1用户必须是服务器已经存在的用户。

网管网www.bitscn.com

  5、修改权限

网管u家bitscn.net

  #nxsetup ——install ——setup-nomachine-key 网管u家u.bitsCN.com

  chmod 666 /dev/urandom 网管下载dl.bitscn.com

  # chmod 666 /dev/null 网管网www_bitscn_com

  # chmod 640 /var/lib/nxserver/home/.ssh/authorized_keys2

网管u家u.bitsCN.com

  6、启动、查看、停止nx命令

中国网管联盟bitsCN.com

  # nxserver ——start: 启动NX服务器 网管有家bitscn.net

  nxserver ——stop: 停止NX服务器 网管朋友网www_bitscn_net

  nxserver ——status: 查看NX服务器 网管u家www.bitscn.net

  nxserver ——restart: 重新启动NX服务器

网管bitscn_com

  nxserver ——help: 查看帮助信息

网管有家bitscn.net

  如果你在使用 iptables防火墙,你必需打开相应端口: 网管u家www.bitscn.net

  # iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT

网管u家u.bitscn@com

  #iptables -A INPUT -p tcp ——dport 22 -j ACCEPT

网管u家bitscn.net

  #iptables -A OUTPUT -p udp ——sport 22 -j ACCEPT 网管网www.bitscn.com

  # iptables -A INPUT -p tcp ——dport 5000 -j ACCEPT

网管有家www.bitscn.net

  #iptables -A OUTPUT -p udp ——sport 5000 -j ACCEPT 网管朋友网www_bitscn_net

  说明:NxFree服务器完全依赖于SSH进行工作,所以请先确保Linux服务器的Openssh配置无误。

网管u家u.bitsCN.com

网管论坛bbs_bitsCN_com

TAGs
 上一篇:Apache虚拟主机快速搭建攻略   下一篇:Ubuntu下配置PHP服务器
Linux 服务器的远程控制技术及实战 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: