X11 포워딩을 사용하여 안전하게 X 응용프로그램을 실행하려면 어떻게 해야 하나요?

SSH 프로코콜의 X11 Forwarding 기능을 이용하여 X 응용 프로그램을 안전하게 실행하는 과정은 다음과 같습니다.


1. Xshell에 X11 Forwarding 기능 설정하기

[SSH 고급 옵션] 대화 상자의 [터널링] 탭에서 [X11 연결을 다음으로 포워드합니다.] 를 선택합니다.

Xmanager가 설치되어 있다면 [Xmanager]를 선택하고, 다른 X 서버 프로그램이 설치되어 있다면 [DISPLAY] 란에 PC X 서버에 맞게 설정해 주어야 합니다.

만약 PC X 서버가 TCP 6000 번 포트를 사용하고 있다면, ”localhost:0.0”을 입력하십시오.


2. SSH 서버의 X11 Forwarding 기능 설정하기

SSH 서버의 종류에 따라 설정하는 방법이 다릅니다. 아래의 표와 같이 설정한 후 SSH 서버를 다시 시작합니다.

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

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

  1. Xmanager를 선택한 경우에는 다음 단계로 진행하십시오. 먼저 PC X 서버를 실행합니다.
  2. X11 Forwarding 이 설정된 세션으로 SSH 연결을 엽니다.
  3. Xshell의 쉘 프롬프트 상에서 다음과 같이 X11 응용 프로그램을 실행합니다.

    [test@testnet ~]$ xterm &
    [test@testnet ~]$ startkde &
    [test@testnet ~]$ gnome-session &