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

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

安装Rsh服务器

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


  1. 更新软件源:sudo apt-get update
  2. 安装Rsh服务器:sudo apt-get install rsh-server

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

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

安装Rsh客户端

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


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

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

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

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

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

注意:这里的启动脚本和以前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 服务状态。

案例演示1

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

sudo service openbsd-inetd status

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

案例演示2

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


  1. sudo service openbsd-inetd start
  2. sudo service openbsd-inetd status

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

案例演示3

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


  1. sudo service openbsd-inetd restart
  2. sudo service openbsd-inetd status

案例演示4

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


  1. sudo service openbsd-inetd stop
  2. sudo service openbsd-inetd status

可以看到当前没有发现inetd进程,也就是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 命令格式:rsh 选项 参数

常见选项:


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

参数:


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

案例演示1

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


  1. rsh -l testUser localhost

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

案例演示2

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


  1. rsh -l testUser localhost
  2. ls
  3. exit

使用exit命令去断开连接。

学习总结7.1 Linux Rsh服务器相关推荐

  1. Linux学习笔记之十————Linux常用服务器构建之ftp服务器

    p服务器介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议". 用于Internet上的控制文件的双向传输. 同时,它也 ...

  2. ngrok服务器搭建_C/C++ Linux 后台服务器开发高级架构师学习知识路线总结

    前言: 小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...

  3. 《Linux高性能服务器编程》学习笔记

    <Linux高性能服务器编程>学习笔记 Linux高性能服务器编程 TCP/IP协议族 TCP/IP协议族体系结构以及主要协议 数据链路层 网络层 传输层 应用层 封装 分用 测试网络 A ...

  4. Linux 远程联机服务(二)- Rsh服务器

    第1关:安装rsh软件 本关任务:我们学会如何在Linux系统上安装rsh服务器软件和客户端软件. apt-get update apt-get install rsh-server apt-get ...

  5. C/C++ Linux 后台服务器开发高级架构师学习知识路线总结

    前言: 小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...

  6. 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器

    [BI学习笔记]在Linux上安装Wyn Enterprise商业智能报表服务器 在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是 ...

  7. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  8. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2022架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  9. Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)

    Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程) 一.TCP服务器(一请求一线程) 的原理 二.完整代码 三.测试 四.补充 一.TCP服务器(一请求一线 ...

最新文章

  1. Tomcat怎样将配置文件放在外部
  2. matplotlib 子图超过4个_走进Matplotlib世界(四)
  3. 华为鸿蒙智慧屏怎么样,65寸华为智慧屏怎么样?4000元选哪个好?
  4. C 语言编程 — 高级数据类型 — void 类型
  5. 博客园Markdown模式的MATLAB代码高亮方案
  6. HDUOJ---1863畅通工程
  7. Linux下oracle数据库spfile参数配置文件丢失问题解决,“ORA-32001: write to SPFILE requested but no SPFILE is in use“问题处理
  8. linux tomcat连接mysql步骤_linux系统下tomcat的安装步骤
  9. 【学习笔记】opencv的python接口 几何变换
  10. css 水平垂直居中那些事
  11. IntelliJ IDEA 偏好设置
  12. 第三周PLECS仿真实验
  13. python画六角图_六角图的画法
  14. Linux运维系统工程师与java基础学习系列-1
  15. 网管学习日记-浮动静态路由和负载均衡
  16. 传智播客 C/C++学习笔记 二级指针作为输入 3 以及三种不同模型的内存模型示意图
  17. 双击图片不放大手机php,Android_Android App中实现可以双击放大和缩小图片功能的实例,先来看一个很简单的核心图片 - phpStudy...
  18. 山东大学计算机图形学实验(Opengl实现):Loop Subdivision算法对模型进行细分
  19. 小技巧(7):WPS批量修改图片尺寸
  20. 在vue项目中插入视频

热门文章

  1. 一种网格去噪算法(基于平均面法向的均值滤波)
  2. Windows 10 截图工具
  3. CSS在Mac /Win上兼容显示
  4. 阿里云API-python脚本开发-云监控数据对接nightingale监控
  5. iOS和Android和H5交互WebViewJavascriptBridge
  6. 计算机显示器型号参数单价,飞利浦电脑显示器价格表一览【详解】
  7. 好用的用户准入控制管理系统
  8. dq电压方程耦合项符号问题
  9. mtk wifi display投射屏幕
  10. 土旦:关于display:flex碰上white-space nowrap 影响布局的问题