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

rexec
rexec rexec 명령 목적 원격 호스트에서 명령을 한번에 하나씩 실행합니다. 구문
rexec [ -a ][ -d | -n ] [ -i ] Host Command
설명
/usr/bin/rexec 명령은 지정된 원격 호스트에서 명령을 실행합니다.
rexec 명령은 원격 호스트에서 사용할 사용자 이름과 암호가 들어 있는 $HOME/.netrc 파일을 검사하여 자동 로그인 기능을 제공합니다. 그 항목이 없거나 시스템이 보안 모드로 작동 중이면(securetcpip 명령 참조), rexec 명령은 원격 호스트에 유효한 사용자 이름과 암호를 입력하라는 프롬프트를 표시합니다. 두 경우 모두 rexec로 인해 원격 시스템의 rexecd는 사용자에 대해 디폴트 compat 로그인 인증 방법을 사용합니다. rexecd는 대체 인증 방법으로 원격 시스템의 /etc/security/user 파일을 살펴보지 않습니다. rexec 명령행에 -n 플래그를 지정하여 자동 로그인 특징을 겹쳐쓸 수도 있습니다.
파일
-a 원격 명령의 표준 오류가 표준 출력과 같다는 것을 나타냅니다. 임의의 신호를 원격 프로세스로 보내는 규정이 만들어지지 않았습니다.
-d 소켓 레벨 디버깅을 가능하게 합니다.
-i stdin 읽기를 방지합니다.
-n 자동 로그인을 방지합니다. -n 플래그가 지정되면, rexec 명령은 $HOME/.netrc 파일을 검색하지 않고 원격 호스트에서 사용할 사용자 이름과 암호를 프롬프트합니다.
매개변수
Command 원격 호스트에서 실행될 명령을 지정합니다. 명령은 어떤 플래그나 매개변수도 포함할 수 있습니다.
호스트 명령이 수행될 호스트 이름을 영숫자 형식으로 지정합니다.
예제
원격 호스트에서 date 명령을 다음을 입력하십시오.
rexec host1 date
date 명령의 출력이 이제 국지 시스템에 표시됩니다. 이 예제에서, 국지 호스트의 $HOME/.netrc 파일은 원격 호스트에서 유효한 사용자 이름과 암호를 포함합니다.
원격 호스트의 $HOME/.netrc 파일에 유효한 항목이 없으면, 로그인 ID와 암호를 입력하라는 프롬프트가 표시됩니다. 요청된 로그인 정보를 입력하고 나면, date 명령의 출력이 국지 시스템에 표시됩니다.
자동 로그인 기능을 대체하고 원격 호스트에서 date 명령을 실행하려면, 다음과 같이 입력하십시오.
rexec -nhost1 date
입력 프롬프트를 받을 때 이름과 암호를 입력하십시오.
date 명령의 출력이 이제 국지 시스템에 표시됩니다.
다른 사용자의 디렉토리를 원격 호스트에 나열하려면, 다음과 같이 입력하십시오.
rexec host1 ls -l /home/karen
원격 호스트 host1의 사용자 karen 에 대한 디렉토리 리스트가 국지 시스템에 표시됩니다.
원격 호스트의 $HOME/.netrc 파일에 유효한 항목이 없으면, 로그인 ID와 암호를 입력하라는 프롬프트가 표시됩니다. 요청한 로그인 정보를 입력하면 원격 호스트 host1의 사용자 karen 에 대한 디렉토리 리스트가 국지 시스템에 표시됩니다.
관련 정보
AIX 5L Version 5.1 System Management Guide: Communications and Networks의 Network Overview
ftp 명령, rlogin 명령, rsh 명령, securetcpip 명령
rexecd 디먼
.netrc 파일 형식.