`

rsh (Remote Shell)

rsh 
阅读更多

rsh允许我们在一台远程电脑上面, 运行一个我们指定的shell命令.

windows, linux/unix都有相应的版本

下面是他的维基百科, 从中我们可以发现, 他是基于tcp协议

http://en.wikipedia.org/wiki/Remote_Shell

 

下面的链接是在unix上面的rsh的一个帮助文档

http://unixhelp.ed.ac.uk/CGI/man-cgi?rsh

 

不同系统的版本, 使用参数可能会有所不同, 比如我在CentOS查看了一下rsh的help,

参与和语法便和上面的unix版本略有不同, CentOS的版本如下:

 

sapsle00:sldadm 17> rsh
usage: rsh host [ -PN / -PO ] [ -l login ] [ -n ] [ -x ] [ -f / -F] command
OR rsh [ -PN / -PO ] [ -l login ] [-n ] [ -x ] [ -f / -F ] host command
sapsle00:sldadm 18>

 

IBM AIX上面, 也可以使用remsh这个命令, 详细参考下面链接:

Commands Reference, Volume 4, n - r  =>  rsh or remsh Command

http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds4%2Frsh.htm

在ibm的这篇文档中, 也简单介绍了rsh的认证方式, 包括下面这两种:
Using Standard Authentication
For Kerberos 5 Authentication

 

要想rsh成功执行, 对方电脑需要配置rsh server.

如何配置, 和确认是否已经配置成功, 可以参考下面两个链接:

这两个链接中, 也涉及如何认证许可一个链接的配置.

Configure rsh for CentOS

Installing and Configuring RSH on Linux

 

 ==================

sap什么时候会调用一个rsh ?

我现在的理解是, 如果我们想远程监控一个系统, 如果那个系统上面有sap的application server.

那么sap会直接和这个application server通信.

但是如果对方, 没有这个server,

sap可能就会使用rsh从远程收集数据.

因为rsh会存在一些安全上的隐患, 所以sap会推荐在想要监控的系统上(比如DB server)安装一个standalone的gataway server等等.

我记得这些有在一个note上面说明, 但是忘记哪个note

现在只有下面这个链接:

Background Processing => Prerequisites for Running External Programs

我遇到的情况是在一个rfc中使用了这个rsh,

按照上面的链接, background job也可能会用到这个rsh.

其他case不明.

 

 

分享到:
评论

相关推荐

    rsh命令 远端登入的shell

    rsh命令的英文全称为“remote shell”,该命令提供的用户环境,也就是shell,以便指令能够在指定的远端主机上执行。 语法格式: rsh [参数] 常用参数: -d 使用Socket层级的排错功能 -l 指定要登入远端主机的...

    linux(rsh).zip

    Linux中的RSH(Remote SHell)是一种早期的远程命令执行协议,主要用于在不同的Linux或Unix系统之间进行无密码验证的远程登录和执行命令。RSH包括三个主要的命令:`rsh`、`rlogin`和`rexec`,它们分别用于执行远程...

    局域网07-Rsh配置

    【局域网07-Rsh配置】主要涉及的是在局域网环境中,如何配置Rsh(Remote Shell)服务,以便于在本地设备上通过Rsh命令远程执行远程主机上的操作系统命令。Rsh是一种古老的网络协议,它允许用户在一个主机上执行另一...

    loadrunner监控Linux安装rsh-rstatd

    rsh(Remote SHell)是一种在不同主机之间执行命令的网络协议,它允许用户无需密码就能执行远程命令。而rstatd是rsh套件的一部分,用于提供远程系统状态统计信息,如CPU使用率、内存利用率等,这对于LoadRunner监控...

    搭建免密码rsh运行环境详细文档

    RSH(Remote Shell)和RLOGIN(Remote Login)是两个经典的远程连接协议,它们依赖于RSH套件中的服务来实现。以下是详细的搭建步骤: 首先,你需要确认服务器上是否已经安装了RSH相关组件。通过运行`rpm –qa|grep ...

    Linux远程操作(rcp rsh)命令.pdf

    rsh命令则允许用户在远程主机上执行命令,其基本格式为`rsh remote_hostname command`,例如,`rsh blade3 uptime`会在blade3上执行`uptime`命令并显示结果。 需要注意的是,这些基于.rhosts的远程访问方式在安全性...

    利用rsh使在Linux命令控制windows的命令行

    标题中的“利用rsh使在Linux命令控制windows的命令行”指的是通过rsh(Remote Shell)协议,使得在Linux系统中可以远程控制Windows系统的CMD命令行。rsh协议原本是用于在Unix/Linux系统之间进行远程命令执行和文件...

    Linux rsh命令用法详解

    rsh(remote shell)提供用户环境,也就是Shell,以便指令能够在指定的远端主机上执行。 语法rsh [-dn][-l ][主机名称或IP地址][执行指令] 参数说明: -d 使用Socket层级的排错功能。 -l 指定要登入远端主机的用户名称...

    Linux远程操作(rcp rsh)命令.docx

    在Linux操作系统中,rcp(远程复制)和rsh(远程 shell)命令是用于在不同主机之间进行文件和目录传输的工具。这两个命令在早期的Linux和Unix系统中较为常见,但在现代系统中,由于安全性的考虑,它们已经被更安全的...

    如何配置linux的rsh服务.docx

    Linux的RSH(Remote Shell)服务允许用户在无需输入密码的情况下远程执行命令,这在管理多台服务器时非常方便。本文将详细介绍如何在Linux系统中配置RSH服务,包括安装、启动服务、配置安全设置以及解决可能出现的...

    icmp-remote-shell:使用ICMP协议进行数据隐藏的隐写术远程Shell的原型

    icmp-remote-shell-client -ICMP远程Shell客户端用法: icmp-remote-shell-client host_out host_in [ping_delay] [log_file] 在哪里: host_out-发送请求的接口host_in-侦听答复的界面ping_de

    PowerTCP Telnet Tool – 管理Telnet,rsh, rexec,riogin连

    PowerTCP Telnet Tool包含的功能可以让你管理Telnet、Remote Shell(Rshell)、 Remote Execute(Rexec)和Remote Login(Rlogin)连接。可以用它为Telnet sessions编写一个Windows前端、透明调用Unix主机、控制网络...

    ftp,ssh,rcp,rsh,ftp,sftp,telnet,rlogin,ping ,talk 源代码

    4. **RSH(Remote Shell)**:RSH允许用户在远程主机上执行命令,类似于telnet,但不提供交互式会话。它的源代码可以帮助我们理解如何实现无密码认证的远程命令执行,虽然现在由于安全性问题已被SSH广泛取代。 5. *...

    关于LINUX集群中的NIS,NFS,RSH配置

    在Linux集群环境中,为了实现节点间的协作和资源共享,NFS(Network File System)、NIS(Network Information Service,也称为 Yellow Pages)以及RSH(Remote SHELL)是三种基础的网络服务。这些服务允许集群中的...

    jxse-shell-2.5

    rsh Connects to a remote JXTA Shell rshd Remote JXTA Shell Deamon search Discover jxta advertisements send Send a message into a pipe set Set an environment variable sftp Send a file to another peer ...

    snmp.rar_RSH.EXE SNMP_SNMP_snmp协议通信

    在描述中提到的"rsh.exe"可能是指Remote Shell,一个早期的命令行工具,用于在远程主机上执行命令。不过,在现代网络管理中,RSH不常用,而更倾向于使用安全的SSH(Secure Shell)。在这里,"RSH.EXE"可能是用户...

    inetutils-1.5 ftp源码、ficonfig源码、rsh源码、telnet源码、telnetd源码、tftp源码、ping源码、rlogin源码、tfpd 源码 www.zmemb.com 交大志盟

    3. **rsh源码**:RSH(Remote SHell)是一种早期的无密码验证的远程登录协议。源码揭示了如何实现安全连接、执行远程命令等核心功能,对网络安全和远程服务的实现有研究价值。 4. **telnet源码**:Telnet是另一个...

    Linux远程操作(rcprsh)命令[文].pdf

    另一方面,rsh(Remote Shell)命令允许用户在远程主机上执行命令,但不涉及文件传输。不过,由于安全问题,现代Linux系统更倾向于使用更安全的SSH(Secure Shell)服务来替代rcp和rsh。 总结来说,rcp和rsh是Linux...

    Ubuntu下安装rsh实现无密码访问详解

    service shell { disable = no socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rshd } ``` 同样地,创建或修改/etc/xinetd.d...

    rsh-grind:基本上尝试了大量本地和远程用户名的组合来通过 RSH 执行命令

    "rsh-grind"是一个利用Perl编程语言编写的工具,其主要目的是通过尝试大量的本地和远程用户名组合,来探测系统是否允许通过RSH(Remote Shell)协议执行未经授权的命令。这种攻击方式被称为"命令注入",是网络攻击中...

Global site tag (gtag.js) - Google Analytics