X11 포워딩 설정하기

X11 포워딩은 TCP/IP 포트 포워딩의 특별한 경우입니다. X11 프로토콜은 PC X server 소프트웨어가 사용하며 연결이 원격 호스트에서 사용자 PC로 성립되므로 이메일이나 텔넷과 같은 다른 클라이언트 프로그램과 반대의 경우라 할 수 있습니다.

X11 포워딩 이용하면 복잡한 포트 포워딩 설정 없이 원격의 X11 응용 프로그램들을 안전한 암호화 터널을 통해 사용자 PC에서 사용할 수 있습니다. 


X11 포워딩 서비스를 사용하기 위해서는 XshellSSH 서버 모두를 설정해야 합니다.


Step 1: Xshell에서 X11 포워딩 활성화하기

  1. [파일] 메뉴에서, [열기]를 선택합니다. 세션 대화 상자가 나타납니다.
  2. X11 포워딩을 활성화하고자 하는 세션을 선택합니다.
  3. 표준 단추에서 [등록 정보]를 선택합니다.
  4. [연결 방법] 목록에서 [SSH]를 선택합니다.
  5. [분류]에서 [터널링]을 선택합니다.

     

  6. 대화 상자의 아래쪽 [X11 포워딩]에서 [X11 연결을 다음으로 포워드합니다.]를 선택합니다.
  7. 만약 사용자의 PC에 Xmanager®가 설치되어 있다면, [Xmanager]를 선택합니다. 만약 다른 PC X 서버를 사용한다면 [DISPLAY]를 선택하고 적절한 X Display를 입력합니다. 만약 PC X 서버가 TCP 6000번 포트를 사용하고 있다면 localhost:0.0을 입력하십시오.
  8. [확인]을 선택합니다.


Step 2: SSH 서버에서 X11 포워딩을 활성화하기

   [OpenSSH 서버]

  1. /etc/ssh/sshd_config 파일을 엽니다.
  2. X11Forwarding 옵션의 값을 아래와 같이 설정합니다: 
    X11Forwarding yes
  3. SSH 서버를 다시 시작합니다.

   [ssh.com 서버]

  1. /etc/ssh2/sshd2_config 파일을 엽니다.
  2. AllowX11Forwarding 옵션의 값을 아래와 같이 설정합니다: 
    AllowX11Forwarding yes
  3. SSH 서버를 다시 시작합니다


Step 3: Xshell 터미널에서 X 응용 프로그램 실행하기

  1. Xmanager가 설치 되어 있으면 다음 단계로 바로 진행합니다. 다른 PC X 서버가 설치되어 있으면 이 프로그램을 먼저 실행시킵니다.
  2. Xshell을 실행시키고 X11 포워딩 설정한 세션으로 연결합니다.
  3. Xshell 연결 프롬프트 상에서 X11 응용 프로그램을 실행합니다:

    [test@mynet ~]$ xterm &


Xmanager®는 프로그램 자체적으로 SSH 프로토콜을 지원하고 있습니다. Xmanager에서 SSH 프로토콜을 이용한 X 응용 프로그램 실행 방법은 아래 링크를 참고하십시오.