首页 >> 富士变频器

基于Linux远程控制shell方式的原理与实现1弯头

2022-06-27 22:36:04 弯头    

基于Linux远程控制shell方式的原理与实现(1)

基于Linux远程控制shell方式的原理与实现(1) 2012 1 远程控制技术简介 所谓的计算机远程控制,是指一台计算机通过互联网,局域网,电话线等手段,以某种方式连接到另外一台计算机,同时可以在本机上对另外的计算机进行操控,这样的方式就可以被称之为远程控制。 远程控制只是实现这类技术的一个统称,目前,能实现远程控制功能的技术和工具也非常的多,而且这些技术工具在用途和功能上也存在非常大的区别。根据用途和功能的不同,我们可以将相关的远程控制技术分为三类:Shell(命令行)方式,Desktop(桌而)方式,Non—OS(无盘工作站)方式。下而就简要介绍一下Shell方式的工作原理。2 Shell方式工作原理解析 Shell更具体的来说应该是Remote Shell,从win—da^8的角度来说我们可以理解为命令行方式。之所以叫shell方式是因为我沿用了linux系统的操作思路,对于lmux来说图形桌而只是linux的一个应用程序,应该说linux对于用户的真止的界而就是shell,|_nux的所有功能都可以在shell中完成,掌握了shell就等于掌控了整个linux系统。2.1 Shell方式的基本原理 从架构上讲,shell方式的工具都会分为客户端(Client)与服务端(Server),客户端与服务端通常会制定一套统一的传输协(Protoc01),封包(Package)方法以及加密(Encrypt)措施。说到加密,在早期的一些经典远程控制、传输软件中,协议的制定少有考虑安全问题,其内容大都是明文传送,但随着网络时代的来临,网络安全问题越来越严重,这些远程工具反而成为hacker侵入的惯用手段,所以安全传输是远程控制的头等大事。现在很多传统的工具通过一些加密、校验、安全通道等方法,来保证传输的安全性。下而从程序的角度来分析一下Shell的工作原理:2.1.1客户端要做的事情: (1)通过Ip地址和端口(port)建立连接,通常都是基于TCP协议的套接字(socke0连接。 (2)登陆<lott0服务端。这个环节看似简单但实际上这个环节通常是比较复杂的,因为该环节对整个远程控制的安全性有着非常关键的作用。 (3)建立了会话,才是实际意义上的协议通讯。一般来说,Shell方式中的消息号就是客户端与服务端程序通讯的语言。客户端的要求被分散到这些消息上传送给服务端,服务端解释这些消息告诉服务端系统作相应的操作,再将结果以消息的形式返回。 (4)最后注销(1090ut)服务端,撤销连接。2.1.2服务端要做的事情: (1)侦听端口,准备建立连接。处于安全考虑,很多工具会通过自身的设定或者系统设定限制终端的IP地址。 (2)当服务端与客户端建立连接之后,服务端需要处理客户端的登陆请求。很多能够控制shell的远程工具,大都是要求客户端以服务端系统合法用户的身份登陆。这样便于控制其操作权限,而且也在一定程度上保证了系统的安全。Linux系统通常使用PAM(Pluggable Authentication Modules)方式来验证系统用户,服务端设定好认证要素,整个认证过程交给系统完成,也就是说客户端的登陆完全由系统控制,中间的远程控制工具只负责传递用户信息至服务端。 (3)在传输过程中,服务端的工作对于使用者是透明的,但是它所做的工作确是整个远程控制中最重要的,它解释客户端的消息,告诉系统,客户端想做的事情,并将运行结果打包返回。 (4)断开连接,继续侦听。 上而是从程序运行的角度罗列了客户端与服务端在整个远程控制过程中的运作细节。通常来说shel l方式传递的信息只是一些文本信息,所以传输速度快,获取重要信息的效率也比较高。shell方式具有代表性的工具有:Telnet,SSH,FTP,Samba,Rlogin笙笙寸寸。 由于我们的系统的命令行模式是采用的Telnet方式,以下就介绍一下telnet在Linux下的设置情况。3 Telnet在Linux下的设置与实现 Telnet是非常方便实用的远程控制工具,而且是跨平台的,无论在WINDOWS或者是LINUX平台上都可以运行server服务程序或者是client程序。下而就来介绍有关Telnet协议的知识。3.1 Telnet协议 Telnet协议是TCP/IP协议族中的一员,是Inter-net远程控制服务的标准协议。应用Telnet协议能够把本地用户所使用的计算器变成远程主机系统的一个终端。它提供了三种基本服务: (1)Telnet定义一个网络虚拟终端为远程的系统提供一个标准接口。客户机程序不 必详细了解远程的系统,他们只需构造使用标准界而的程序; (2)Telnet包括一个允许客户端和服务端协商选项的机制,而且它还提供一组标准选项; (3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。

经颅磁刺激仪

厦门整体橱柜

邮票回收

尚品本色木门官方网

钻井打井

阴离子交换树脂

友情链接