Linux远程联机服务(二)——Rsh服务器

  • 安装rsh软件
    • 安装Rsh服务器
    • 安装Rsh客户端
  • rsh服务器启动/关闭
    • Linux service 命令
    • Rsh服务管理
  • rsh远程登录
    • 远程登录服务器

安装rsh软件

  rsh是一种远程登录的工具,由服务器及客户端程序构成,它为用户提供了在本地计算机上完成远程主机工作的能力。

  rsh命令是"remote shell"(远程 shell)。该命令在指定的远程主机上启动一个shell并执行用户在rsh命令行中指定的命令。如果用户没有给出要执行的命令,rsh就用rlogin命令使用户登录到远程机上。

  目前rsh很少被应用到一般的服务器上,尤其是对Internet开放的主机,这是因为rsh的危险性很高。它不但是明文传输,而且一旦设置不当,可能会让所有人都能够使用rsh来登录远程主机。不过,rsh却是操作群集计算机(Cluster)里最常见的服务之一。

  所谓的群集计算机,简单地说就是将很多台主机通过网络连接在一起,以其中一台主机作为主控计算机,称为Master,其他主机负责来自Master的请求,称为 Slave,所有的计算机工作都是由Master掌控的,Slave负责运行部分。在这种情况下,Slave接受Master命令的最主要途径就是通过rsh

  Linux系统上提供在线安装软件的功能,前提是确保电脑可以连接上互联网,在线安装软件非常方便,用户只需要对应的软件名称,不需要考虑该软件的依赖情况,在线安装会自动的搜索该软件的所有依赖包,然后自动完成安装。

  在线安装是指不需要用户亲自下对应软件的包,但是需要对应系统能够访问互联网,不同的Linux系统使用不同的工具进行在线安装软件,常见的在线安装软件的工具如下所示:

Ubuntu/Debian系统使用apt-get进行在线安装软件;Redhat/CentOS系统使用yum进行在线安装软件;

安装Rsh服务器

本实验环境使用的系统是Ubuntu,所以使用apt-get工具来在线安装软件,具体步骤如下所示:

更新软件源:sudo apt-get update

安装Rsh服务器:sudo apt-get install rsh-server

如果安装成功则会在/etc/init.d目录下生成一个openbsd-inetd文件:



注意:如果当前用户是root,则执行以上安装命令时不需要加sudo

安装Rsh客户端

本实验环境使用的系统是Ubuntu,所以使用apt-get工具来在线安装软件,具体步骤如下所示:

更新软件源:sudo apt-get update安装Rsh客户端:sudo apt-get install rsh-client

如果安装成功,系统中就会有rsh命令,查看是否存在rsh命令:

注意:只需要更新一次软件源即可,不需要每次安装软件前进行源更新操作。


rsh服务器启动/关闭

  当安装成功Rsh软件后,系统默认Rsh服务是关闭的。

  本实验环境使用的系统是Ubuntu,当使用apt-get在线安装软件后,通常会在/etc/init.d/目录下生成一个启动该服务软件的脚本,例如使用apt-get安装Rsh服务器软件后,可以看到在/etc/init.d/目录下生成一个名为openbsd-inetd的脚本文件,该脚本可以用来控制Rsh服务的启动与关闭等信息。

**PS:**这里的启动脚本和telnet的启动方式一样,因为Linux都使用openbsd-inetd来管理这些常见的服务。

[Rsh服务脚本文件]

Linux service 命令

  Linux系统中使用service命令来控制系统服务,它可以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

service`命令的使用格式:`service 服务名 控制命令
  • 服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名;
  • 控制命令:系统服务脚本支持的控制命令;

常见的控制命令:

  1. start:启动该服务;
  2. stop:关闭该服务;
  3. restart:重新启动该服务;
  4. status:查看该服务状态;

注意并不是所有的服务都支持以上4种控制命令,不同的服务提供不同的控制命令,大多数服务都支持以上4种常用的控制命令。

Rsh服务管理

当我们成功安装Rsh服务器后,接下来,我们使用service命令来管理Rsh 服务。

我们将在以下案例演示中分别介绍如何启动、关闭、重新启动Rsh服务,以及查看 Rsh 服务状态。

查看Rsh服务状态:

查看Rsh服务状态,可以使用如下命令:

sudo service openbsd-inetd status

可以看到当前没有发现inetd进程,也就是Rsh服务是没有启动的。

开启Rsh服务:

开启Rsh服务并且查看是否开启成功,可以使用如下命令:

sudo service openbsd-inetd startsudo service openbsd-inetd status

可以看到inetd服务处于running状态,也就是Rsh服务是开启的。

重启Rsh服务:

重启Rsh服务并且查看是否重启成功,可以使用如下命令:

sudo service openbsd-inetd restartsudo service openbsd-inetd status

关闭Rsh服务:

关闭Rsh服务并且查看是否关闭成功,可以使用如下命令:

sudo service openbsd-inetd stopsudo service openbsd-inetd status

可以看到当前没有发现inetd进程,也就是Rsh服务是没有启动的。

注意:如果当前用户是root,则执行以上命令时不需要加sudo


rsh远程登录

  openbsd-inetdLinux系统的一个因特网超级服务器,之所以称为超级服务器,是因为它能够管理多种网络服务,典型的有FTPTelnetRsh等。 Linux系统还有一个与之提供类似功能的管理器叫xinetd,本实训使用openbsd-inetd来管理Rsh服务器,这里主要讲解openbsd-inetd的原理。

  openbsd-inetd的配置文件是/etc/inetd.conf,当成功安装Rsh服务器后,就可以在/etc/inetd.conf配置文件中看到一条关于Rsh的配置信息,见下图:

正是因为有以上的一条配置信息,才可以使用openbsd-inetd来管理Rsh服务。

当成功的启动了Rsh服务后,就可以使用Rsh客户端进行连接Rsh服务所在的电脑进行远程操作,Rsh的客户端程序叫rsh

远程登录服务器

rsh` 命令格式:`rsh 选项 参数

常见选项:

-d:使用Socket层级的排错功能。
-n:把输入的指令号向代号为/dev/null的特殊外围设备。
-l<用户名称>:指定要登入远端主机的用户名称;

参数:

远程主机:指定要登录进行管理的远程主机;命令:指定执行的命令;

实例1

使用rsh登录本机,登录用户为testUser,具体使用如下步骤:

rsh -l testUser localhost

此时,我们只需要输入远程主机的用户名密码即可登录成功,此时用户即可进行一系列操作。

实例2

使用rsh登录本机,登录用户为testUser,查看当前目录下文件,然后退出,具体使用如下步骤:

rsh -l testUser localhostlsexit

使用exit命令去断开连接。

Linux远程联机服务(二)——Rsh服务器安装与使用详解相关推荐

  1. Linux远程联机服务——Tel服务器安装和使用详解

    目录 Linux远程联机服务---Tel服务器 安装Telnet 安装Telnet服务器 安装Telnet客户端 Telnet服务器启动/关闭 Linux service 命令 Telnet服务管理 ...

  2. Linux远程操作(rcp/rsh)命令实战

    Linux远程操作(rcp/rsh)命令实战 Linux远程操作(rcp/rsh)命令实战... 1.    rcp. 1 2.    rsh. 4   1. rcp 1.1为使用 rcp 做准备 要 ...

  3. 【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  4. 【Linux驱动开发】设备树详解(二)设备树语法详解

    ​ 活动地址:CSDN21天学习挑战赛 [Linux驱动开发]设备树详解(一)设备树基础介绍 [Linux驱动开发]设备树详解(二)设备树语法详解 [Linux驱动开发]设备树详解(三)设备树Kern ...

  5. Linux下的tar归档及解压缩功能详解

    Linux下的tar归档及解压缩功能详解 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.L ...

  6. Nagios远程监控软件的安装与配置详解

    Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...

  7. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  8. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  9. nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解 seanlook 5月26日 发布 4 推荐 97 收藏,9.2k 浏览 nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自 ...

最新文章

  1. java鉴权_一个开箱即用的高效认证鉴权框架,专注于restful api的认证鉴权动态保护...
  2. EMD算法原理与python实现
  3. mac 卸载 eclipse_Mac 新手准备工具集合
  4. 和硕裁员4.5万真相调查:工人入不敷出无奈走人
  5. 双向dcdc变换器simulink仿真_二极管箝位五电平变换器Simulin仿真
  6. Linux 命令之 wget -- 下载文件工具
  7. C++析构函数执行顺序
  8. bzoj 2832 宅男小c
  9. snabbdom vdom 框架
  10. java_web开发入门
  11. 群体智能优化算法之狩猎搜索(Hunting Search,Hus)
  12. 小白版----使用vm安装win10
  13. raft-rs 示例程序源码解读
  14. 华为USG6330运维记录-端口回流、策略路由
  15. 子平格局——戊癸化火格
  16. 常用windows XP 系统命令
  17. php 里面的echo啥意思,echo的含义 echo 有哪些含义,有什么功能
  18. KB / KiB,MB / MiB,GB / GiB,… 的区别
  19. 网络神经科学 Network neuroscience
  20. 代码批量重命名图片:去掉图片名字的末尾几个字符

热门文章

  1. 世界最著名八大发动机结构!
  2. D3.js用动画渲染数据集的显示
  3. CCRC信息安全服务资质
  4. 希捷移动硬盘更换文件系统(exfat vs NTFS)
  5. CLIP-对比图文多模态预训练的读后感
  6. 兄弟一脸懵逼,刚才是发生了什么?
  7. 【华为OD机试真题 JAVA】机器人走迷宫
  8. 电子商务运营数据分析
  9. 程序员必知的编程5祖师爷,不要说你不知道!
  10. 【智能优化算法】基于融合改进 Logistics 混沌和正弦余弦算子的自适应 t 分布海鸥算法求解单目标优化问题附matlab代码