SSH 터널링으로 하는 XDMCP 연결

Xmanager는 X 서버입니다. 따라서 CDE나, KDE 그리고 Gnome과 같은 원격의 X 애플리케이션들이 PC에 연결을 할 수 있어야 합니다. 이러한 점 때문에 사용자 PC가 사설망 내에 있을 경우 XDMCP  접속이 어렵습니다.
하지만, SSH 터널을 통한다면 원격의 데스크톱 세션을 실행할 수 있습니다. 아래와 같은 두 단계가 필요합니다:

  1. Xshell 등에서 SSH 터널을 생성합니다.
  2. SSH 터널을 사용할 XDMCP 세션을 생성합니다.


참고:

시작 전에, 원격의 SSH 서버가 X11 포워딩이 활성화되어 있는지 확인이 필요합니다.


아래 표에 있는 설정 파일을 확잉해 보시기 바랍니다.

SSH serverConfig fileSetup
OpenSSH/etc/ssh/sshd_configX11Forwarding yes
SSH.COM/etc/ssh2/sshd2_configAllowX11Forwarding yes

값을 설정한 후 SSH 데몬을 다시 시작합니다.

1단계. Xshell 등에서 SSH 터널 생성

  1. Xshell을 실행합니다.

    참고:

    Xshell에 대한 더 많은 정보는 저희 Xshell 제품 페이지를 참고하시기 바랍니다.

  2. 세션 대화 상자가 자동으로 열리지 않는다면, 파일 메뉴에서 열기를 누릅니다.
  3. 세션 대화 상자에서 원격 서버에 연결할 세션 파일에서 마우스 오른쪽 버튼을 누른 후 등록 정보를 누릅니다.

     

  4. 범주 메뉴에서, 터널링을 누릅니다.



  5. TCP/IP 포워딩에서,  를 눌러 포워딩 규칙 대화 상자를 엽니다.

    • 종류(방향): Remote(리모트에서 로컬로)를 선택합니다.
    • 원본 호스트: 기본값인 localhost를 선택합니다.
    • 수신 대기 포트: 6020을 입력합니다.
      참고: 사용하고 있지 않은 포트 중에서 6000보다 큰 임의의 포트를 입력할 수 있습니다. 이 값과 XDMCP 세션의 DISPLAY 정보와 관련이 있습니다. 이 값은 아래 2단계 3의 연결 주소의 포트 번호와 같아야 합니다.
    • 대상 호스트: 기본값인 localhost를 선택합니다.
    • 대상 포트: 6020을 입력합니다.
      참고: Xmanager 디스플레이 번호(아래 2단계 6 참조)를 얻기 위해서 이 대상 포트 번호에서 6000을 뺍니다. 이 예에서, 로컬의 디스플레이 번호는 20입니다. 6020과 6255 사이의 숫자를 권장합니다. 이 값은 아래 2단계 6의 디스플레이 번호에 6000을 더한 값과 같아야 합니다.
  6. 확인을 눌러 변경 사항을 저장합니다.


이제 XDMCP 연결을 위한 보안 SSH 터널을 생성한 준비가 되었습니다. 해당 세션 파일을 실행한 후, Xmanager에서 다음 단계를 진행합니다.

2단계: SSH 터널을 사용할 XDMCP 세션 생성

  1. Xmanager를 실행합니다.
  2. 파일 메뉴에서 새로 만들기 → XDMCP 세션을 눌러 세션 등록 정보 대화 상자를 엽니다.



  3. 연결 주소에서 주소 유형으로 사용자 정의를 선택합니다.
    • IP 주소: 0.0.0.0을 입력합니다.
    • 포트 번호: 6020
      참고:

      이 번호는위 1단계 5의 수신 대기 포트와 같아야 합니다.

  4. X 서버 탭을 누릅니다.



  5. 디스플레이 번호 자동으로 할당을 선택 해제 합니다.
  6. 디스플레이 번호에 20을 입력합니다.

    참고:

    이 번호는위 1단계 5의 대상 포트와 같아야 합니다.

  7. 확인을 눌러 변경 사항을 저장합니다.
  8. 생성한 세션 파일을 마우스 더블 클릭으로 실행합니다.