rsh (Remote Shell)

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不明.

 

 

發佈了112 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章