포스팅 목차
.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 머신사이에서만 사용된다.**