返回顶部

Linux远程管理协议(RFB、RDP、Telnet和SSH)

[复制链接]
追梦人Lv.1 显示全部楼层 发表于 2021-11-12 15:37:05 |阅读模式 打印 上一主题 下一主题
  提到远程管理,通常指的是远程管理服务器,而非个人计算机。个人计算机可以随时拿来用,服务器通常放置在机房中,用户无法直接接触到服务器硬件,只能采用远程管理的方式。

  远程管理,实际上就是计算机(服务器)之间通过网络进行数据传输(信息交换)的过程,与浏览器需要HTTP协议(超文本传输协议)浏览网页一样,远程管理同样需要远程管理协议的支持。

  目前,常用的远程管理协议有以下4种:

  RDP(remotedesktopprotocol)协议:远程桌面协议,大部分Windows系统都默认支持此协议,Windows系统中的远程桌面管理就基于该协议。

  RFB(RemoteFrameBuffer)协议:图形化远程管理协议,VNC远程管理工具就基于此协议。

  Telnet:命令行界面远程管理协议,几乎所有的操作系统都默认支持此协议。此协议的特点是,在进行数据传送时使用明文传输的方式,也就是不对数据进行加密。

  SSH(SecureShell)协议:命令行界面远程管理协议,几乎所有操作系统都默认支持此协议。和Telnet不同,该协议在数据传输时会对数据进行加密并压缩,因此使用此协议传输数据既安全速度又快。

  一、RDP对比RFB

  RDP协议和RFB协议都允许用户通过图形用户界面访问远程系统,但RFB协议倾向于传输图像,RDP协议倾向于传输指令:

  RFB协议会在服务器端将窗口在显存中画好,然后将图像传给客户端,客户端只需要将得到的图像解码显示即可;

  RDP会将画图的工作交给客户端,服务器端需要根据客户端的显示能力做适当的调整。

  因此,完成相同的操作,使用RFB协议传输的数据量会比RDP大,而RDP对客户端的要求比RFB更苛刻,RFB适用于瘦客户端,而RDP适用于低速网络。

  瘦客户端是相对于胖客户端而言的,比如,人们使用QQ,需要下载客户端,这属于“胖客户”;反之,通过浏览器就可查阅网络上各种资料,无需再下载其他任何软件,这属于“瘦客户”。简单理解,瘦客户端指的是最大可能减轻客户端的负担,多数工作由服务器端完成;胖客户端则相反。

  二、Telnet对比SSH

  Telnet协议和SSH协议都是命令行远程管理协议,有共同的应用领域,常用于远程访问服务器。

  相比Telnet协议,SSH协议在发送数据时会对数据进行加密操作,数据传输更安全,因此SSH协议几乎在所有应用领域代替了Telnet协议。

  在一些测试、无需加密的场合(如局域网),Telnet协议仍常被使用。

  三、Linux远程管理软件

  基于以上4种远程管理协议,Linux远程管理服务器的软件可分为以下3种:

  类似于VNC(基于RFB协议)的图形远程管理软件,如Xmanager、VNCVIEWER以及TightVNC等;

  基于SSH协议的命令行操作管理;

  类似Webmin的基于浏览器的远程管理,此种管理方式只提供简单的管理窗口,可用的管理功能有限;

  介于安全性和稳定性的考虑,大部分的服务器都舍弃图形管理界面而选择命令行界面,因此远程管理Linux服务器常使用基于SSH协议的命令行管理方式。

  目前,基于SSH协议常用的远程管理工具有PuTTY、SecureCRT、WinSCP等,这些管理工具的具体使用下节给大家详细介绍。
(免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!)
回复

使用道具 举报

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

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • Powered by Discuz! X3.4 | Copyright © 2002-2024, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图