| HOME / 정보공유 / AIX 명령어 모음

rshd
rshd rshd 디먼 목적 원격 명령 실행을 위한 서버 기능을 제공합니다. 구문
주: rshd 디먼은 보통 inetd 디먼에 의해 시작됩니다. 또한 SRC 명령을 사용하여 명령행에서 제어될 수도 있습니다.
/usr/sbin/rshd [ -c ] [ -s ]
설명
/usr/sbin/rshd 디먼은 rcp 명령과 rsh 명령에 대한 서버입니다. rshd 디먼은 쉘 명령의 원격 실행을 제공합니다. 이 명령은 신뢰 있는 호스트의 특권이 있는 소켓의 요청에 따라 다릅니다. 쉘 명령에는 사용자 인증이 있어야 합니다. rshd 디먼은 /etc/services 파일에 정의된 소켓에서 감지합니다.
/etc/inetd.conf 또는 /etc/services 파일을 편집함으로써 SMIT(시스템 관리 인터페이스 도구)나 SRC(시스템 자원 제어기)를 사용하여 rshd 디먼을 변경할 수 있습니다. 명령행에 rshd를 입력하는 것은 권장되지 않습니다. rshd 디먼은 /etc/inetd.conf 파일에 주석이 없으면 디폴트로 시작됩니다.
inetd 디먼은 /etc/inetd.conf 파일과 /etc/services 파일에서 정보를 얻습니다.
/etc/inetd.conf 파일을 변경한 후, refresh -s inetd 또는 kill -1 InetdPID 명령을 수행하여 구성설정 파일의 변경 내용을 inetd 디먼에 알리십시오.
서비스 요청 프로토콜
rshd 디먼이 서비스 요청을 받을 때, 디먼은 다음 프로토콜을 초기화합니다.
rshd 디먼은 요청할 소스 포트 번호를 검사합니다. 포트 번호가 0 - 1023 범위 내에 없으면, rshd 디먼은 연결을 종료시킵니다.
rshd 디먼은 소켓에서 최대 널 바이트까지 문자를 읽습니다. 문자열 읽기는 ASCII 수(기본 10)로 해석됩니다. 이 번호가 0이 아니면, rshd 디먼은 이 수를 표준 오류로 사용될 2차 스트림의 포트 번호로 해석합니다. 두 번째 연결은 클라이언트 호스트에서 지정된 포트에 작성됩니다. 국지 호스트의 소스 포트도 0 - 1023 범위 내에 있습니다.
rshd 디먼은 초기 연결 요청의 소스 주소를 사용하여 클라이언트 호스트의 이름을 판별합니다. 이름을 결정할 수 없으면, rshd 디먼은 클라이언트 호스트 주소를 점분리 십진수를 사용하여 표시합니다.
rshd 디먼은 초기 소켓에서 다음과 같은 정보를 검색합니다.
클라이언트 호스트의 사용자에 대한 사용자 이름으로 해석된 최대 16 바이트의 널 문자 종료 문자열
국지 서버 호스트에 사용할 사용자 이름으로 해석된 최대 16 바이트의 널 문자 종료 문자열
국지 서버 호스트의 쉘로 전달할 명령행으로 해석된 또 다른 널 문자 종료 문자열
rshd 디먼은 다음 단계를 수행하여 사용자를 유효합니다.
rshd 디먼이 /etc/passwd 파일에서 국지 사용자 이름을 찾아서 홈 디렉토리로의 전환을 시도합니다chdir 서브루틴 사용). 참조 또는 디렉토리 변경에 실패하면, rshd 디먼은 연결을 종료시킵니다.
국지 사용자 ID가 0가 아닌 값이면 rshd 디먼이 /etc/hosts.equiv 파일을 탐색하여 클라이언트 워크스테이션의 이름이 나열되어 있는지 확인합니다. 클라이언트 워크스테이션이 동등한 호스트로 나열되어 있으면, rshd 디먼은 사용자를 유효합니다.
$HOME/.rhosts 파일이 있으면 rshd 디먼이 .rhosts 파일을 검사하여 사용자 인증을 시도합니다.
$HOME/.rhosts 인증에 실패하거나 클라이언트 호스트가 동일한 호스트가 아니면 rshd 디먼이 연결을 종료합니다.
rshd가 사용자를 유효하면 rshd 디먼은 초기 연결 시, 널 바이트를 반환하고 명령행을 사용자의 국지 로그인 쉘로 전달합니다. 그런 후 쉘은 rshd 디먼으로 설정된 네트워크 연결을 상속받습니다.
rshd 디먼은 SMIT(시스템 관리 인터페이스 도구)를 사용하거나 /etc/inetd.conf 파일을 변경하여 제어되어야 합니다. 명령행에 rshd를 입력하는 것은 권장되지 않습니다.
시스템 자원 관리기로 rshd 디먼 조작
rshd 디먼은 시스템 자원 제어기(SRC)의 서브시스템인 inetd 디먼의 서브서버입니다. rshd 디먼은 tcpip SRC 서브시스템 그룹의 멤버입니다. 이 디먼은 /etc/inetd.conf 파일에서 디폴트로 작동 가능하며, 다음 SRC 명령으로 조작될 수 있습니다.
startsrc
서브시스템, 서브시스템 그룹 또는 서브서버를 시작합니다.
stopsrc
서브시스템, 서브시스템 그룹 또는 서브서버를 정지합니다.
lssrc
서브시스템의 상태, 서브시스템 또는 서브서버 그룹을 구합니다.
파일
-c 역순으로 호스트 이름 참조를 억제합니다.
-s 소켓 레벨 디버깅을 작동합니다.
예제
주: rshd 디먼의 인수는 SMIT를 사용하거나 /etc/inetd.conf 파일을 편집하여 지정할 수 있습니다.
rshd 디먼을 시작하려면 다음을 입력하십시오.
startsrc -t shell
이 명령은 rshd 서브서버를 기동시킵니다.
rshd 디먼을 정상적으로 정지하려면 다음을 입력하십시오.
stopsrc -t shell
이 명령은 지연 중인 모든 연결을 시작하고 기존의 연결을 완료하도록 하지만, 새로운 연결은 시작할 수 없도록 합니다.
rshd 디먼과 모든 rshd 연결을 강제로 정지하려면 다음을 입력하십시오.
stopsrc -t -f shell
이 명령은 지연 중인 모든 연결과 기존의 연결을 즉시 종료합니다.
rshd 디먼에 관한 간소 상태정보를 표시하려면 다음을 입력하십시오.
lssrc -t shell
이 명령은 디먼의 이름, 프로세스 ID 및 상태(활성 중 또는 비활성 상태)를 리턴합니다.
관련 정보
kill 명령, lssrc 명령, refresh 명령, rsh 명령, startsrc 명령, stopsrc 명령
inetd 디먼
$HOME/.rhosts 파일 형식, /etc/hosts.equiv 파일 형식, /etc/inetd.conf 파일 형식, /etc/services 파일 형식
rcmd 서브루틴.