rlogin

명칭
     rlogin — 리모트 로그인

서식
     rlogin [-468DEKLdx] [-e char] [-i localname] [-k realm] [-l username] host

해설
     rlogin 유틸리티는, 리모트 호스트 host 위에서 단말 세션을 개시합니다.

     rlogin 유틸리티는 우선 최초로, 이하에 말하는 Kerberos 인증 메카니즘의 사용을 시도합니다.  만약 리모트 호스트가
     Kerberos 를 서포트하고 있지 않으면, 표준적인 Berkeley rhosts 인증 메카니즘이 이용됩니다.  옵션은 이하와
     같습니다:

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

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

     -8    항상 8 비트의 입력 데이터 패스를 유효하게 합니다.  -8 옵션을 지정하지 않으면, 리모트측의 스톱/스타트 캐릭터가
           ^S/^Q 의 경우를 제외해, 패리티 비트가 제거됩니다.

     -D    소켓 옵션 TCP_NODELAY 를 유효하게 합니다.  네트워크 부하를 높입니다만, 대화의 응답성이 향상합니다.

     -E    어떠한 캐릭터도 escape character로서 인식되지 않게 합니다.  -8 옵션과 조합해 이용하면(자), 완전하게
           투과적인 connection가 됩니다.

     -K    -K 모든 Kerberos 인증을 무효로 합니다.

     -L    rlogin 세션을 “litout” 모드로 동작시킵니다 ( tty(4) 참조).

     -d    리모트 호스트와의 통신에 이용하는 TCP 소켓의 소켓 디버그 기능 ( setsockopt(2) 참조)를 유효하게 합니다.

     -e    escape character를 지정합니다. 디폴트는 “~” 입니다.  지정은 리터럴 캐릭터 혹은 \nnn 형식의 8 진수로
           실시합니다.

     -i    -i 옵션에 의해, 인증에 사용하는 다른 로컬명을, 호출원이 지정 가능합니다.  본옵션은, UID 0 의 프로세스에만
           제한됩니다.

     -k    krb_realmofhost(3) 그리고 결정되는 리모트 호스트의 관리 area (realm)가 아니고, 지정한 관리
           area realm 에 있어서의 리모트 호스트용 티켓을 얻도록(듯이) rlogin 에 요구합니다.

     -l    -l 옵션에서 리모트 로그인에 다른 username (을)를 지정합니다.  이 옵션을 지정하지 않으면 로컬인 유저명을
           사용합니다.

     -x    rlogin 세션을 통해 거래되는 모든 데이터를 DES 암호화합니다.  이것은 응답 시간이나 CPU 사용율에 영향을
           미칩니다만, 보다 높은 보안를 얻을 수 있습니다.

     “⟨escape char⟩.” 그렇다고 하는 형식의 행을 입력하면(자), 리모트 호스트로부터 절단 합니다.  (와)과 같이
     “⟨escape char⟩^Z” 그렇다고 하는 행을 입력하면(자) rlogin 세션을 중단해, “⟨escape char⟩
     ⟨delayed-suspend char⟩” (을)를 입력하면(자) rlogin 의 송신 부분만 중단해, 리모트 시스템으로부터의 출력은
     유효하게 유지합니다.  디폴트에서는 <escape char> 은 치르다 (“~”) (이어)여, <delayed-suspend char>
     (은)는 보통 control-Y (“^Y”) 입니다.

     에코는 모두 리모트 사이트측에서 행해져(지연을 제외해) rlogin (은)는 투과적입니다.  ^S/^Q 에 의한 flow
     control나 끼어들어 발생시의 입출력의 플래시는 올바르게 처리됩니다.

KERBEROS 인증
     각 유저는 홈 디렉토리의 .klogin 파일중에 각개인의 인증 리스트를 가질 수가 있습니다.  이 파일의 각 행은
     principal.instance@realm 그렇다고 하는 형식에서 Kerberos 의 principal 명을 가지고 있습니다.  만약
     최초의 유저가 .klogin 안이 있는 principal 명에 인증되면, 그 어카운트에서의 액세스가 허가됩니다.  만약 .klogin
     파일이 존재하지 않으면, 다음의 principal accountname. @localrealm 에서의 액세스가 허가됩니다.  이외의
     경우, login(1) 의 경우와 같이, 리모트 머신에 대해 로그인과 패스워드의 prompt가 표시됩니다.  몇개의 보안 문제를
     회피하기 위해(때문에), .klogin 파일은 리모트 유저의 소유로 하지 않으면 안됩니다.

     Kerberos 인증에 실패하면(자), 경고 메세지가 표시되어 표준적인 Berkeley rlogin 방식이 이용됩니다.

환경 변수
     rlogin 그럼 이하의 환경 변수가 이용됩니다:

     TERM  유저의 단말 타입을 결정합니다.

관련 항목
     login(1), rsh(1), telnet(1), setsockopt(2), kerberos(3),
     krb_realmofhost(3), krb_sendauth(3), ruserok(3), tty(4), auth.conf(5),
     hosts(5), hosts.equiv(5), rlogind(8), rshd(8)

관련 파일
     /etc/hosts
     /etc/hosts.equiv
     /etc/auth.conf
     $HOME/.rhosts
     $HOME/.klogin

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

     IPv6 서포트를 WIDE/KAME 프로젝트가 추가했습니다.

버그
     rlogin 유틸리티는 가까운 장래 telnet(1) (으)로 옮겨지겠지요.

     보다 많은 환경이 인계되어야 합니다.