루트 계정으로 rsh 명령을 실행하십시오.

루트 계정으로 rsh 명령을 실행하십시오.

저는 Solaris 9(192.168.2.9)와 Windows XP(192.168.2.5)를 실행하는 두 대의 컴퓨터를 가지고 있습니다. Windows 시스템에서 다음 명령을 실행해야 합니다.

rsh 192.168.2.9 -l root pwd

이 명령을 실행할 수 있도록 다음을 /etc/hosts.equiv포함하는 UNIX 시스템에 이 파일을 만들었습니다.

192.168.2.5 xp.user

xp.user명령이 연결된 활성 XP 계정의 이름은 어디에 있습니까 rsh?

이 명령은 다음 메시지를 제공합니다.

192.168.2.9: permission denied
rsh: can't establish connection

UNIX 사용자를 다음으로 변경해 보았습니다 notroot.

rsh 192.168.2.9 -l notroot pwd

이 명령은 동일한 결과를 제공합니다.

192.168.2.9: permission denied
rsh: can't establish connection

/home/notroot/.rhosts하지만 동일한 내용으로 파일을 생성하면 /etc/hosts.equiv결과는 괜찮습니다.

/home/notroot

hosts.equiv및 파일은 .rhosts모두 동일하며 viUNIX 편집기에서 생성됩니다. 각 파일의 끝에 빈 줄이 추가됩니다. 파일의 속성은 다음과 같습니다.

/etc/hosts.equiv- 그룹: 루트, 소유자: 루트, 권한: 소유자: RW

/home/notroot/.rhosts- 그룹: 기타, 소유자: 루트가 아님 권한: 소유자: RW

프로토콜과 루트 계정의 선택 rsh은 나에게 달려 있지 않습니다.

그렇다면 rsh루트 계정에서 이 명령을 어떻게 실행합니까?

답변1

해결 방법은 .rhosts파일을 루트의 홈 디렉터리에 넣는 것입니다(질문 아래의 설명 참조).

관련 정보