솔라리스 rlogin,rsh, rcp

.rohosts파일이 어디에 있어야 하는지...알고 있어야 함.

$HOME/.rhosts

 

solaris106                 solaris105

---------                 ----------

.rhosts에                 .rhosts에

solaris105라고          solaris106라고

vi로 넣어줌               vi로 넣어줌

---------                 ----------

서로 쌍방향간에 관계를 맺음.

rlogin으로 접속하면 #이 떨어짐

 

- .rhosts & /etc/hosts.equiv 파일
 /etc/hosts.equiv or /.rhosts에 로컬정보가 들어있으면 passwd를 묻지 않는다.

hostB# cat /.rhosts
        hostA  root  (sunA의 root만 접근 허락)
        hostA  +    (sunA의 모든 유저에게 접근 허락)
        +      root  (모든 시스템의 root만 접근 허락) 
        +      +    (모든 시스템의 모든 유저에게 접근 허락)

 

- rlogin 명령어 (.rhosts에 등록되어 있어야 사용 가능.) => remote login

hostA# rlogin hostB

 

- rsh 명령어 (.rhosts에 등록되어 있어야 사용 가능.) => remote shell
  rlogin과 유사하다. 하지만 remote로 shell을 열어서 명령어를 실행 할 수 있다.

hostA# rsh hostB

hostA# rsh -l blackbat hostB

hostA# rsh hostB cat /etc/shadow  
(hostB의 /etc/shadow파일을 읽을 수 있다. rlogin은 불가능하다.)

 

- rcp 명령어 (.rhosts에 등록되어 있어야 사용 가능.)

hostA# rcp ./file1 hostB:/home/user1
      (hostA->hostB로 file1 복사하기)

hostA# rcp hostB:/home/user1/file0 ./
      (hostB->hostA로 file0 복사하기)

**rlogin, rsh, rcp는 unix 머신사이에서만 사용된다.**