Xrcmd 명령줄 옵션

Xstart는 고급 사용자들이 자신의 응용 프로그램들과 연동할 수 있도록 명령줄 옵션을 제공합니다.
실제로는 Xstart는 세션을 생성하고 관리하기 위한 사용자 인터페이스만을 제공합니다. 사용자가 Xstart를 이용해 세션을 실행할 때는 Xrcmd.exe 명령을 실행하고 세션 정보를 전달합니다. 따라서 사용자는 Xstart가 아닌 Xrcmd.exe를 사용해야 합니다. XrcmdXmanager가 설치된 폴더에서 찾을 수 있습니다.

Xrcmd 명령줄의 규칙은 다음과 같습니다:

Xrcmd –protocol ssh|telnet|rexec|rsh|rlogin|local –host hostname [–user username] [-password password] [-userkey keyname] [-passphrase userkeypass] [-shell] [-zlib] [-status] [-result] [-dispno nnn] [-timeout nnn] [-port nnn] -command remote_command

  • 주의: –command 옵션은 맨 마지막에 위치해야 합니다.

옵션 설명:

태그

설명

-protocol protocol

연결 프로토콜을 지정합니다.

-host hostname

원격 호스트를 지정합니다.

-user username

원격 호스트의 사용자 계정을 지정합니다.

-password xxxx

사용자 계정의 암호를 지정합니다.

-userkey keyname

사용자 키 이름을 지정합니다. 이 옵션은 SSH 연결에서만 사용됩니다.

-passphrase userkeypass

사용자 키의 암호를 입력합니다. 이 옵션은 SSH 연결에서만 사용됩니다.

-shell

셸(터미널)을 구동한 후 명령을 실행합니다. 이 옵션은 SSH 연결에만 적용됩니다.

-zlib

zlib 알고리즘을 이용해 네트워크 데이터를 압축합니다. 이 옵션은 SSH 연결에만 적용됩니다.

-status, -result

원격 실행 결과 창을 보여줍니다.

-dispno nnn

Xmanager 서버가 사용할 디스플레이 번호를 지정합니다. 이 옵션이 지정되지 않으면 Xmanager 서버가 적절한 값을 자동으로 할당합니다.

-timeout nnn

nnn 초가 지난 후 연결을 종료합니다.

-port nnn

연결 프로토콜의 포트 번호를 지정합니다. 이 옵션이 지정되지 않으면 해당 프로토콜의 기본 포트 번호를 사용합니다.

-command command

원격 호스트에서 실행될 명령을 지정합니다.

예:

Xrcmd –protocol telnet –host mylinux –user myname –status –command /usr/bin/X11/xterm –ls

Xrcmdtelnet 프로토콜을 이용해 mylinux에 접속하여 myname으로 로그인한 후, 원격 호스트에서 xterm 명령을 실행합니다. 접속하는 동안 원격 실행 결과 창을 통해 연결 상태를 확인합니다.