Linux rsh命令教程:远程shell命令的使用和注意事项(附案例详解和注意事项)

Linux rsh命令介绍

rsh(remote shell)提供用户环境,也就是Shell,以便指令能够在指定的远端主机上执行。rsh连接到指定的主机,并执行指定的命令。rsh将其标准输入复制到远程命令,将远程命令的标准输出复制到其标准输出,将远程命令的标准错误复制到其标准错误。

Linux rsh命令适用的Linux版本

rsh命令在大多数Linux发行版中都可以使用。如果在某些Linux发行版中无法使用,可能需要安装rsh包。在Debian/Ubuntu中,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt install rsh-redone-client rsh-redone-server

在CentOS/RHEL/Fedora中,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo dnf install rsh-redone-client rsh-redone-server

Linux rsh命令的基本语法

语法格式如下:

rsh host [-l username] [-n] [-d] [-k realm] [-f | -F] [-x] [-PN | -PO] command

Linux rsh命令的常用选项或参数说明

以下是rsh命令的一些常用选项¹:

选项说明
-l username设置远程用户名为username。否则,远程用户名将与本地用户名相同。
-x导致网络会话流量被加密。这仅适用于输入和输出流,而不适用于命令行。
-f导致非转发的Kerberos凭据被转发到远程机器,供指定的命令使用。当命令完成时,它们将被删除。此选项与-F选项互斥。
-F导致可转发的Kerberos凭据被转发到远程机器,供指定的命令使用。当命令完成时,它们将被删除。此选项与-f选项互斥。
-k realm导致rsh获取远程主机在realm中的票据,而不是远程主机的realm,由krb_real-mofhost确定。
-d在与远程主机通信的TCP套接字上打开套接字调试。
-n将输入重定向从/dev/null。
-PN, -PO显式请求Kerberos的新版本或旧版本的"rcmd"协议。新协议避免了旧版本中发现的许多安全问题,但与旧版本的服务器不兼容。

Linux rsh命令实例详解

以下是一些rsh命令的使用实例。

实例1:登录到远程shell

如果没有指定要在远程主机上执行的命令,您将使用rlogin在远程shell上登录²。以下命令将在远程主机kali上启动终端会话,作为本地机器上的同一用户。

[linux@bashcommandnotfound.cn ~]$ rsh 192.168.56.102

实例2:在远程主机上执行命令

您可以使用rsh在远程主机上执行命令。以下命令将在远程主机kali上执行ls命令。

[linux@bashcommandnotfound.cn ~]$ rsh 192.168.56.102 ls

实例3:在远程主机上以特定用户身份执行命令

您可以使用-l选项在远程主机上以特定用户身份执行命令。以下命令将在远程主机kali上以用户john的身份执行ls命令。

[linux@bashcommandnotfound.cn ~]$ rsh -l john 192.168.56.102 ls

实例4:在远程主机上执行需要输入的命令

如果您需要在远程主机上执行需要输入的命令,您可以使用echo命令和管道符|。以下命令将在远程主机kali上创建一个名为testfile的文件,并在其中写入文本“Hello, World!”。

[linux@bashcommandnotfound.cn ~]$ echo "Hello, World!" | rsh 192.168.56.102 'cat > testfile'

好的,我会继续列举一些rsh命令的使用实例。

实例5:在远程主机上执行多个命令

您可以使用rsh在远程主机上执行多个命令。以下命令将在远程主机kali上执行lspwd命令。

[linux@bashcommandnotfound.cn ~]$ rsh 192.168.56.102 'ls; pwd'

实例6:在远程主机上执行需要超级用户权限的命令

如果您需要在远程主机上执行需要超级用户权限的命令,您可以使用sudo命令。以下命令将在远程主机kali上以超级用户的身份执行apt update命令。

[linux@bashcommandnotfound.cn ~]$ rsh 192.168.56.102 'sudo apt update'

Linux rsh命令的注意事项

  • 请注意,交互式命令,如文本编辑器,不能使用rsh远程执行;请改用rlogin
  • 如果出现bash: rsh: command not found,请按照上述方法安装。

Linux rsh相关命令

以下是一些与rsh相关的命令:

  • ssh命令:用于在远程主机上执行命令
  • telnet命令:用于远程登录到主机
  • ping命令:用于测试网络连接

更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux rsh命令用法详解:如何连接到远程主机并在那里执行命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/602894.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑多元不确定性和备用需求的微电网双层鲁棒容量规划》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 这个标题涉及微电网(Microgrid)的双层鲁棒容量规划,考虑了多元不确定性和备用需求。让我们逐步解读这个标题&#xf…

【KD】知识蒸馏(knowledge distillation)简单介绍

最近学到了知识蒸馏的相关知识,来简单总结一下૮꒰ ˶• ༝ •˶꒱ა。 知识蒸馏 知识蒸馏,是一种模型压缩的手段。通过训练学生模仿教师的行为,将嵌入在大的教师模型中的知识迁移到小的学生模型。 例如,TinyBERT(Jiao et al.,2…

RocketMQ源码 发送顺序消息源码分析

前言 rocketmq 发送顺序消息和普通消息的主流程区别大部分一致的,区别在于:普通消息发送时,从所有broker的队列集合中 轮询选择一个队列,而顺序队列可以提供用户自定义消息队列选择器,从NameServer 分配的顺序 broker…

使用JavaScript实现动态生成并管理购物车的深入解析

一、引言 在当前的互联网时代,电子商务已成为我们日常生活的重要组成部分。购物车作为电子商务网站的核心功能之一,其实现方式对于用户体验至关重要。本文将深入探讨如何使用JavaScript实现一个动态生成并管理购物车的功能,并详细介绍其实现…

Linux Shell数学运算与条件测试

一、Shell数学运算 1.Shell常见的算术运算符号 序号算术运算符号意义1、-、*、/、%加、减、乘、除、取余2**幂运算3、–自增或自减4&&、||、!与、或、非5、!相等、不相等,也可写成6、、-、*、/、%赋值运算符,a1相等于aa1 2.Shell常…

.NET Standard 支持的 .NET Framework 和 .NET Core

.NET Standard 是针对多个 .NET 实现推出的一套正式的 .NET API 规范。 推出 .NET Standard 的背后动机是要提高 .NET 生态系统中的一致性。 .NET 5 及更高版本采用不同的方法来建立一致性,这种方法在大多数情况下都不需要 .NET Standard。 但如果要在 .NET Framewo…

QT 高DPI解决方案

一、根据DPI实现动态调整控件大小(三种方式) 1、QT支持高DPI(针对整个进程中所有的UI) // main函数中 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling)tips:(1)如果不想全局设置&am…

Nodejs搭配axios下载图片

新建一个文件夹,npm i axios 实测发现只需保留node_modules文件夹,删除package.json不影响使用 1.纯下载图片 其实该方法不仅可以下载图片,其他的文件都可以下载 const axios require(axios) const fs require(fs) var arrPic [https:…

最大输出 18W,集成 Type-C PD 输出和各种快充输出协议

一、产品简介 IP6510是一款集成同步开关的降压转换器、支持 9 种输出快充协议、支持 Type-C 输出和 USB PD协议,为车载充电器、快充适配器、智能排插提供完整的解决方案。 IP6510 内置功率 MOS,输入电压范围是 4.5V到 32V,输出电压范围是 3…

案例101:基于微信小程序的停车共享管理系统设计与实现

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

一个命令查看linux系统是Centos还是Ubuntu

目 录 一、 背景介绍 二、一个命令查看linux系统的简单方法 1、 uname -a 2、cat /etc/issue 3、lsb_release -a 4、 dmesg | grep Ubuntu 一、 背景介绍 Linux 系统基本上分为两大类: 1. Red Hat 系列:包括 Red Ha…

使用pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集

superpoint与superglue的组合可以实现基于深度学习的图像配准,官方发布的superpoint与superglue模型均基于coco数据训练,与业务中的实际数据或许存在差距,为此实现基于开源的pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集。然而,在训练pytorch-superpoin…

电缆线标书:打造高质量工程的关键一步

电缆线标书制作是工程项目中至关重要的一环,它不仅仅是一份文件,更是对工程质量和实施过程的全面规划和控制。在电缆线标书中,涉及到的内容十分丰富,包括但不限于工程概况、技术要求、材料清单、施工方案、质量控制等多个方面。 …

【LMM 012】TinyGPT-V:24G显存训练,8G显存推理的高效多模态大模型

论文标题:TinyGPT-V: Efficient Multimodal Large Language Model via Small Backbones 论文作者:Zhengqing Yuan, Zhaoxu Li, Lichao Sun 作者单位:Anhui Polytechnic University, Nanyang Technological University, Lehigh University 论文…

AI:118-基于深度学习的法庭口译实时翻译

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲解供…

VMware中删除虚拟机

虚拟机使用完成后,需要删除虚拟机如何操作呢? 1.首先进入VMware 2.选择需要删除的虚拟机,点击右键 3.直接选择“移除”? 当然不是,这只是从这么目录显示中去掉了,并非 “真正” 删除该虚拟机 注意&#x…

正交投影矩阵与透视投影矩阵的推导

正交投影矩阵 正交投影矩阵的视锥体是一个长方体 [ l , r ] [ b , t ] [ f , n ] [l,r][b,t][f,n] [l,r][b,t][f,n],我们要把这个长方体转换到一个正方体 [ − 1 , 1 ] [ − 1 , 1 ] [ − 1 , 1 ] [-1,1][-1,1][-1,1] [−1,1][−1,1][−1,1]中,如下图所…

机器学习--ROC AUC

参考 机器学习-ROC曲线 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/347470776一文看懂ROC、AUC - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/81202617 在了解之前,我们先来认识一下以下的概念 针对一个二分类问题,将实例分成正类(postive)或…

常见算法(JavaScript版)

持续更新中… 目录 排序冒泡排序选择排序插入排序希尔排序快速排序(必须掌握)优化枢纽选择 堆排序归并排序 查找算法二分查找 排序 假设以下所有排序都是升序 快速排序在大部分情况下是效率最高的,所以笔试的时候要求写排序算法&#xff0…

SSR 服务器端渲染:提升用户体验的新趋势(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…