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

krshd
krshd krshd 디먼 목적 원격 명령 실행을 위한 서버 기능을 제공합니다. 구문
/usr/sbin/krshd
주: rshd 디먼은 보통 inetd 디먼에 의하여 시작됩니다. 이 디먼은 SRC(시스템 자원 제어기) 명령을 사용하여 명령행에서 제어될 수 있습니다.
설명
/usr/sbin/krshd 디먼은 Kerberos 인증을 사용하는 rcp 및 rsh 명령을 위한 서버입니다. krshd 디먼은 쉘 명령의 원격 실행을 제공합니다. 이 명령은 신뢰있는 호스트의 특권 부여된 소켓으로부터의 요청을 근거로 합니다. 쉘 명령에는 사용자 인증이 청취되어야 합니다. krshd 디먼은 /etc/services 파일에 정의된 kshell 소켓에서 감지합니다.
krshd 디먼은 SMIT(시스템 관리 도구 프로그램) 또는 SRC(시스템 자원 제어기)를 사용하여 /etc/inetd.conf 또는 /etc/services 파일을 편집하여 변경할 수 있습니다. 명령행에서 krshd를 입력하는 것은 바람직하지 않습니다. /etc/inetd.conf 파일에서 krshd 디먼이 주석 부호를 빼면 디폴트로 시작됩니다.
inetd 디먼은 /etc/inetd.conf 파일 및 /etc/services 파일에서 정보를 가져옵니다.
/etc/inetd.conf 또는 /etc/services 파일을 변경하고 나면, refresh -s inetd 또는 kill 1 InetdPID 명령을 수행하여 inetd 디먼 변경사항을 해당 구성설정 파일에 알리십시오.
서비스 요청 프로토콜
krshd 디먼은 서비스 요청을 수신할 때, 다음 프로토콜을 초기화합니다.
krshd 디먼은 요청에 대한 소스 포트 번호를 검사합니다. 포트 번호가 0 - 1023 범위 내에 있지 않으면, krshd 디먼이 연결을 종료합니다.
krshd 디먼은 소켓에서 널(null) 바이트에 이를 때까지 문자를 읽습니다. 읽혀진 문자열은 ASCII 숫자(기수 10)로 해석됩니다. 이 숫자가 0이 아니면, krshd 디먼은 이를 표준 오류로 사용될 2차 스트림의 포트 번호로 해석합니다. 클라이언트 호스트상의 지정된 포트에 대해 2차 연결이 작성됩니다. 국지 호스트상의 소스 포트도 0 - 1023 범위 내에 있습니다.
krshd 디먼은 초기 연결 요청의 소스 주소를 사용하여 클라이언트 호스트의 이름을 판별합니다. 이름을 판별할 수 없으면, krshd 디먼은 클라이언트 호스트 주소의 점분리 십진수 표현을 사용합니다.
krshd 디먼은 초기 소켓으로부터 다음 정보를 검색합니다.
Kerberos 서비스 티켓
클라이언트 호스트에서 사용자의 이름으로 해석된 최대 16 바이트의 널 종료 문자열
국지 서버 호스트에서 쉘에 패스될 명령행으로서 해석된 또 다른 널 종료 문자열
국지 서버 호스트에서 사용될 사용자 이름으로 해석된 최대한 16 바이트의 널 종료 문자열
서비스 티켓이 Kerberos 5 티켓이면, 디먼은 Kerberos 5 TGT 또는 널 문자열을 예상합니다.
krshd 디먼은 다음 단계를 사용하여 사용자를 확인하려고 합니다.
수신 티켓이 Kerberos 5 티켓인 경우, Kerberos 5가 유효한 인증 방법인지 확인합니다. 수신 티켓이 Kerberos 4 티켓이면, Kerberos 4 인증 방법을 구성설정해야 합니다.
DCE 프린시펄뿐만 아니라 국지 계정 이름을 사용하여 kvalid_user를 호출합니다.
krshd가 사용자를 유효화하고 나면, krshd 디먼은 초기 연결시 널(null) 바이트를 리턴합니다. 연결이 Kerberos 5 티켓이고 TGT가 전송된 경우, 명령행은 k5dcelogin 명령(전체 DCE 신임으로 업그레이드하는 명령)으로 패스됩니다. TGT가 전송되지 않거나 연결이 Kerberos 4 티켓이면, 명령행은 사용자의 국지 로그인 쉘에 패스됩니다. 그러면, 쉘이 krshd 디먼에 의해 설정된 네트워크 연결을 상속합니다.
krshd 디먼은 SMIT(시스템 관리 도구 프로그램)를 사용하거나 /etc/inetd.conf 파일을 변경하여 제어됩니다. 명령행에서 krshd를 입력하는 것은 바람직하지 않습니다.
krshd 디먼 조작
krshd 디먼은 SRC(시스템 자원 제어기)의 서브시스템인 inetd 디먼의 서브서버입니다. krshd 디먼은 tcpip SRC 서브시스템 그룹의 멤버입니다. chauthent 명령을 사용하면 /etc/inetd.conf 파일에서 kshell 행이 주석을 달고(주석 부호를 빼고) Kerberos 5 또는 Kerberos 4가 구성설정되었는지(구성설정이 해제되었는지)에 따라 inetd 디먼을 재시작합니다. 이 디먼은 chauthent/lsauthent 명령을 사용하여 조작해야 합니다. inetd.conf 파일의 kshell 항목을 직접 조작하는 것은 권장되지 않습니다.
관련 정보
rsh 명령
inetd 디먼
kvalid_user 기능
/etc/hosts.equiv 파일 형식, /etc/inetd.conf 파일 형식 및 /etc/services 파일 형식