X11 포워딩 설정하기
X11 포워딩은 TCP/IP 포트 포워딩의 특별한 경우입니다. X11 프로토콜은 PC X server 소프트웨어가 사용하며 연결이 원격 호스트에서 사용자 PC로 성립되므로 이메일이나 텔넷과 같은 다른 클라이언트 프로그램과 반대의 경우라 할 수 있습니다.
X11 포워딩 이용하면 복잡한 포트 포워딩 설정 없이 원격의 X11 응용 프로그램들을 안전한 암호화 터널을 통해 사용자 PC에서 사용할 수 있습니다.
X11 포워딩 서비스를 사용하기 위해서는 Xshell과 SSH 서버 모두를 설정해야 합니다.
Step 1: Xshell에서 X11 포워딩 활성화하기
- [파일] 메뉴에서, [열기]를 선택합니다. 세션 대화 상자가 나타납니다.
- X11 포워딩을 활성화하고자 하는 세션을 선택합니다.
- 표준 단추에서 [등록 정보]를 선택합니다.
- [연결 방법] 목록에서 [SSH]를 선택합니다.
- [분류]에서 [터널링]을 선택합니다.
- 대화 상자의 아래쪽 [X11 포워딩]에서 [X11 연결을 다음으로 포워드합니다.]를 선택합니다.
- 만약 사용자의 PC에 Xmanager®가 설치되어 있다면, [Xmanager]를 선택합니다. 만약 다른 PC X 서버를 사용한다면 [DISPLAY]를 선택하고 적절한 X Display를 입력합니다. 만약 PC X 서버가 TCP 6000번 포트를 사용하고 있다면 localhost:0.0을 입력하십시오.
- [확인]을 선택합니다.
Step 2: SSH 서버에서 X11 포워딩을 활성화하기
[OpenSSH 서버]
- /etc/ssh/sshd_config 파일을 엽니다.
- X11Forwarding 옵션의 값을 아래와 같이 설정합니다:
X11Forwarding yes - SSH 서버를 다시 시작합니다.
[ssh.com 서버]
- /etc/ssh2/sshd2_config 파일을 엽니다.
- AllowX11Forwarding 옵션의 값을 아래와 같이 설정합니다:
AllowX11Forwarding yes - SSH 서버를 다시 시작합니다
Step 3: Xshell 터미널에서 X 응용 프로그램 실행하기
- Xmanager가 설치 되어 있으면 다음 단계로 바로 진행합니다. 다른 PC X 서버가 설치되어 있으면 이 프로그램을 먼저 실행시킵니다.
- Xshell을 실행시키고 X11 포워딩 설정한 세션으로 연결합니다.
Xshell 연결 프롬프트 상에서 X11 응용 프로그램을 실행합니다:
[test@mynet ~]$ xterm &
Xmanager®는 프로그램 자체적으로 SSH 프로토콜을 지원하고 있습니다. Xmanager에서 SSH 프로토콜을 이용한 X 응용 프로그램 실행 방법은 아래 링크를 참고하십시오.