RSH(1)

명칭
rsh - 리모트 머신상에서 명령을 실행한다

서식
rsh [-46Kdnx] [-t timeout] [-k realm] [-l username] host [command]

해설
rsh 유틸리티는, host 그리고 지정한 호스트상에서, command 그리고 지정한 명령을 실행합니다.

rsh 유틸리티는, 표준 입력을 리모트 명령에 대해서 카피합니다. 또, 리모트 명령의 표준 출력을, rsh 의 표준 출력에, 리모트 명령의 표준 에러 출력을, rsh 의 표준 에러 출력에 카피합니다. SIGINT, SIGQUIT, SIGTERM 의 각 시그널에 관해서는, 리모트 명령에 대해서 통지됩니다. rsh (은)는, 리모트 명령이 정상 종료했을 경우에는 정상 종료합니다. 본커멘드는, 이하의 옵션이 사용 가능합니다.

-4  IPv4 주소만을 사용합니다.

-6  IPv6 주소만을 사용합니다.

-K  Keroberos 에 의한 모든 유저 인증을 실시하지 않습니다.

-d  rsh 하 setsockopt(2) (을)를 이용해, 리모트 호스트와의 통신에 이용된다 TCP 소켓의 디버그를 유효하게 합니다.

-k realm
    rsh (은)는 리모트 호스트에 대해서 krb_realmofhost(3) 에 의해 정의되는 리모트 호스트의 realm 대신에, 지정했다 realm (을)를 사용해, 리모트 호스트에 대해서의 액세스 허가를 얻습니다.

-l username
    리모트의 username (을)를 지정 가능합니다. 디폴트에서는, 로컬 유저명과 리모트 호스트상의 유저명은 같습니다. 유저 인증에는 rlogin(1) (와)과 같은 구조에 의해 Kerberos 에 의한 유저 인증 기구가 사용됩니다.

-n  rsh 의 입력을, 특수 디바이스 /dev/null (으)로 합니다( 버그 의 항을 참조해 주세요).

-x  모든 데이터 교환에 DES 에 의한 암호화를 유효하게 합니다. 이것을 이용하면(자) 리스폰스가 현저하고 나빠질지도 모릅니다.

-t timeout
    -t 옵션은, (초에 표현된다) timeout (을)를 지정합니다. 이 시간의 사이, 데이터가 보내지고도 수취도 되지 않는 경우, rsh (은)는 종료합니다.

command 하지만 지정되지 않는 경우에는, 유저는 rlogin(1) (을)를 이용해 리모트 호스트에 로그인합니다.

쿼트되어 있지 않은 쉘의 메타캐라크타에 대해서는, 로컬 머신상 그리고 해석되어 쿼트 되고 있는 메타캐라크타는 리모트 호스트상에서 해석 됩니다. 예를 들면,

    rsh otherhost cat remotefile >> localfile

에 대해서는, 리모트 머신상의 파일 remotefile (을)를, 로컬 머신상의 파일 localfile 에 추가합니다. 한편

    rsh otherhost cat remotefile ">>" other_remotefile

에 대해서는, 리모트 머신상의 remotefile (을)를 other_remotefile 에 추가합니다.

관련 파일
/etc/hosts
/etc/auth.conf

관련 항목
rlogin(1), setsockopt(2), kerberos(3), krb_realmofhost(3), krb_sendauth(3), rcmd(3), ruserok(3), auth.conf(5), hosts(5), hosts.equiv(5), rlogind(8), rshd(8)

역사
rsh 명령은 4.2BSD (으)로부터 등장했습니다.

버그
csh(1) (을)를 이용해 rsh (을)를 표준 입력으로부터의 리디렉트없이 백그라운드에서 실행하는 경우, 비록 리모트 명령의 입력이 없어도(반드시) 블록 되겠지요. 리디렉트로 rsh 에 입력을 건네줄 필요가 없으면, -n 옵션을 이용해 리모트 명령의 입력원을 /dev/null (으)로 전환해 주세요.

rsh (을)를 이용해, rogue(6) (이)나 vi(1) (와)과 같은 회화적 명령을 실행할 수 없습니다. 대신에 rlogin(1) (을)를 사용해 주세요.

SIGSTOP 는, 로컬 머신의 rsh 프로세스를 정지시킬 뿐입니다. 이것은 아마 좋지 않는 동작입니다. 그러나, 이것을 고치는 것은, 현시점에서는 곤란합니다. 여기서 그 이유를 설명 에는 너무나 복잡해서, 이유에 대해서는 할애 합니다.