Xmanager FAQ

FAQ 목록 Show all answers Hide all answers

Xstart로 Xmanager 시작하기

Xstart를 이용하면 원격의 X응용프로그램을 실행하기 위한 세션을 생성할 수 있습니다. 일단 Xstart 세션을 생성하기만 하면 마우스 클릭만으로 원격의 X응용프로그램을 PC에서 실행할 수 있습니다.

원격 유닉스/리눅스의 그래픽 환경 그대로 사용자의 윈도우 PC에서 원격 시스템에 연결, 작업하려면 다음 튜토리얼을 참고하기 바랍니다.

  1. Xmanager 5 폴더에서 Xstart를 실행시킵니다. 



  2. 새로 만들기 버튼을 눌러 새 세션 대화 상자를 엽니다. 



  3. 세션 이름을 입력하고 확인를 누릅니다. 1번의 Xstart 창에 새로운 세션 정보를 입력합니다.
  4. 호스트란에서는 원격 유닉스/리눅스 호스트의 호스트명 또는 IP 주소를 입력합니다.
  5. 프로토콜란에서는, 접속하고자 하는 호스트에 작동중인 적절한 프로토콜을 선택합니다. TELNET 프로토콜은 대부분의 유닉스/리눅스 호스트에 적합할 것입니다.
  6. 선택한 프로토콜에서 포트 번호나 종료시간 설정 같은 옵션을 변경할 필요가 있는 경우에는 설정 버튼을 눌러 옵션을 변경하실 수 있습니다.
  7. 사용자란에 그 호스트의 사용자명을 입력합니다.
  8. 비밀번호란에 그 호스트의 계정 비밀번호를 입력합니다.
  9. 실행 명령란에 그 호스트에서 실행될 명령을 입력합니다. 예를 들어, xterm을 실행시키기 위해서 다음과 같이 입력합니다.

    /usr/bin/X11/xterm -ls -display $DISPLAY

  10. 실행 버튼을 누릅니다. 아래와 같이 xterm 윈도우가 실행되는 것을 확인할 수 있습니다.



     만약 연결이 이루어지지 않으면 원격 실행 결과 창 보여주기 버튼을 체크한 후 연결을 시도해 보고 결과 창의 메시지를 확인해 보시기 바랍니다.

연결과 관련된 대부분의 문제는 방화벽 설정이나 네트워크 설정 때문에 발생합니다. SSH 프로토콜을 이용하면 안전한 연결 뿐만 아니라 방화벽, 마스크레이딩 서버, NAT 게이트웨이 등으로 막혀있는 네트워크 환경에서도 쉽게 X11 연결이 가능합니다.



시작하기: 프로그램 설치 & Xbrowser 실행(XDMCP 연결)

Xmanager를 사용하려면 먼저 다운로드 페이지에서 최신 평가판을 다운받으십시오. CD 패키지를 구입하신 경우에는 CD를 CD드라이브에 넣으면 자동으로 설치 프로그램이 실행됩니다.

다운받기:
  1. 다운 받은 프로그램을 실행하면 InstallShield 설치 프로그램이 실행되면서 설치가 시작됩니다.
    (관리자 권한이 필요할 수도 있습니다.)
  2. 설치 프로그램의 지시에 따라 각 단계의 설치를 진행하면 됩니다. Online Store에서 온라인판을 구입한 사용자는 구입한 라이선스의 제품키를 입력하면 정품으로 사용할 수 있습니다. 평가판으로 사용하려면 "evaluation"을 입력합니다. 
     
  3. 설치가 끝나면 바탕화면에 Xmanager 5 폴더 아이콘이 생성됩니다. 
     
Xbrowser로 시작하기:

원격 유닉스/리눅스의 그래픽 환경 그대로 사용자의 윈도우 PC에서 원격 시스템에 연결, 작업하려면 Xbrowser를 실행합니다. 만약 원격 시스템의 XDM, CDE 환경을 필요로 하지 않으면 Xstart를 이용하여 xterm 이나 hanterm등의 개별 프로그램을 실행합니다.

  1. Xmanager 5 폴더 아이콘을 더블클릭하면 다음과 같이 설치된 프로그램들이 나타납니다. 
     

  2. XDM, CDE 환경을 지원하는 리눅스/유닉스 시스템에 연결하려면 Xmanager 또는 Xbrowser를 실행합니다. Xbrowser를 실행하면 연결할 수 있는 호스트 리스트가 나타납니다. 
     
    Xbrowser는 사용자의 로컬 네트워크에 있는 모든 리눅스/유닉스 호스트를 자동으로 찾습니다. 만약 사용자의 유닉스 호스트가 Xbrowser 윈도우에 나타나지 않으면 그 호스트는 XDMCP 연결을 위한 준비가 되지 않은 것입니다.

  3. 리스트에서 연결하고자 하는 호스트의 아이콘을 더블클릭하면 바로 호스트에 연결됩니다. 아래 그림은 Solaris 9 시스템에 연결 시 나타나는 로그인 창입니다.
     
    만약 그래픽 로그인 화면을 볼 수 없다면 사용자의 PC와 원격 호스트 사이에 방화벽이 있을 가능성이 있습니다.

  4. 위 시스템에 로그온 하기 위해서 사용자명과 비밀번호를 입력합니다. 아래에서와 같이 원격 데스크탑 화면이 열린 것을 볼 수 있습니다.
     
    만약 계정과 비밀번호를 입력한 후 원격 데스크탑이 나타나지 않는다면, 사용자 계정의 로그인 스크립트(.cshrc, .profile, .login, .bashrc 등)에 문제가 있을 수 있습니다.

Secure XDMCP 접속

Secure XDMCP는 원격 호스트에 접속하는 새로운 방법입니다 Secure XDMCP를 이용하면 SSH 프로토콜을 통해 보다 안전하고 간단한 XDMCP 접속이 가능합니다. SSH 프로토콜을 이용하면 안전한 연결 뿐만 아니라 방화벽, 마스크레이딩 서버, NAT 게이트웨이 등으로 막혀 있는 네트워크 환경에서도 쉽게 X11 연결이 가능합니다.

주의:
Secure XDMCP는 SSH 프로토콜을 이용하는 것이므로 원격 서버에 SSH 서버가 구동 중이어야 하고, X11Forwarding 기능이 켜져 있어야 합니다.
OpenSSH 서버인 경우 설정 파일 (/etc/ssh/sshd_config)을 다음과 같이 수정합니다.
X11Forwarding yes
Secure Shell Communications Security 서버인 경우 설정 파일 (/etc/ssh2/sshd2_config)을 다음과 같이 수정합니다.
AllowX11Forwarding yes


1 단계: Secure XDMCP 세션 만들기
  1. Xbrowser를 실행시킵니다.



  2. 파일 메뉴에서 "새로 만들기"를 선택하여 "Xmanager 세션"(고정 세션)을 만듭니다. 바로 진행되는 세션 등록 정보 대화 상자에서 "연결 방법"을 "Secure XDMCP"로 선택한 후 접속에 필요한 정보를 입력합니다.
    (자동 세션 보기 상태에서 접속하고자 하는 호스트가 보인다면 해당 아이콘의 콘텍스트 메뉴에서 SSH 연결로 저장을 선택하는 방법으로도 가능합니다.)

    XDMCP 접속을 하고자 하는 장비와 SSH 서버가 같지 않을 경우:

    1. 해당 XDMCP 세션의 콘텍스트 메뉴에서 "등록 정보"를 선택하여 세션 등록 정보 대화 상자를 엽니다.

       

    2. "연결 방법" 옆의 설정 버튼을 눌러 Secure XDMCP 설정 대화 상자를 엽니다. 



    3. "SSH 서버가 XDMCP 호스트와 다릅니다." 옵션을 선택하여 "호스트" 필드를 활성화시킵니다.
    4. SSH 서버의 IP 주소나 호스트 이름을 입력합니다.
    5. "사용자 인증" 영역에서는 사용자에 대한 정보를 입력합니다.
    6. 확인을 눌러 저장합니다.
      주의: SSH 서버와 XDMCP 호스트가 다를 경우에는 SSH 서버가 외부 포트에 대해서도 바인딩을 할 수 있도록 SSH 서버 설정 파일에서 GatewayPorts라는 값을 yes로 설정해야 합니다.
2 단계. Secure XDMCP 세션으로 접속하기:
  1. Xbrowser를 엽니다.
  2. 해당 Secure XDMCP 세션을 마우스로 더블 클릭 합니다.
  3. Secure XDMCP 세션을 만들 때 "사용자 인증" 영역에서 사용자 이름을 입력하지 않았을 경우 SSH 사용자 이름 대화 상자가 나타납니다. SSH 서버에 접속하기 위한 사용자 이름을 입력합니다.



  4. Secure XDMCP 세션을 만들 때 "사용자 인증" 영역에서 비밀 번호나 키 암호를 입력하지 않았을 경우 SSH 사용자 인증 대화 상자가 나타납니다. SSH 서버에 접속하기 위한 인증 방법을 선택하고 그에 맞는 정보를 입력합니다. 공개키(Public Key) 사용자 인증에 대해서는 다음을 참고하십시오.




  5. Xmanager에 원격 로그인 화면이 나타납니다.



  6. XDMCP 호스트의 사용자 정보를 입력한 후 원격 유닉스/리눅스 데스크톱을 사용합니다.