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 server | Config file | Setup |
---|---|---|
OpenSSH | /etc/ssh/sshd_config | X11Forwarding yes |
SSH.COM | /etc/ssh2/sshd2_config | AllowX11Forwarding yes |
3. Xshell 터미널에서 X 응용 프로그램 실행하기
- Xmanager를 선택한 경우에는 다음 단계로 진행하십시오. 먼저 PC X 서버를 실행합니다.
- X11 Forwarding 이 설정된 세션으로 SSH 연결을 엽니다.
Xshell의 쉘 프롬프트 상에서 다음과 같이 X11 응용 프로그램을 실행합니다.
[test@testnet ~]$ xterm & [test@testnet ~]$ startkde & [test@testnet ~]$ gnome-session &