头歌 Linux 远程联机服务(二)- Rsh服务器(第1关:安装 rsh 软件)

第1关:安装 rsh 软件

  • 学习内容
  • 参考答案
  • 记录
  • 评论

任务描述

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

本关任务:我们学会如何在Linux系统上安装rsh服务器软件和客户端软件。

相关知识

为了完成本关卡,你需要掌握:

  1. 安装 Rsh 服务器;
  2. 安装 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系统使用不同的工具进行在线安装软件,常见的在线安装软件的工具如下所示:

 
  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系统);

  • 在线安装rsh客户端软件(实验环境使用的是Ubuntu系统)。

测试说明

平台会对你编写的代码进行评测:

预期输出:

 
  1. 安装Rsh服务器成功
  2. 安装Rsh客户端成功

和你一同笑过的人,你可能把他忘掉,但是和你一同哭过的人,你却永远不忘。——纪伯伦

开始你的任务吧,祝你成功!

参考答案:

级别1:解题代码

apt-get update
apt-get install rsh-server
apt-get install rsh-client

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲代码的苦13

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值