SSH 프로토콜 사용 시 GUI 속도 느린 문제
Xstart 세션의 SSH 프로토콜 사용, SecureXDMCP, Xshell에서 SSH 접속을 한 후의 GUI 프로그램 등은 모두 SSH 프로토콜의 X11 포워딩 기능을 사용합니다.
Xbrowser에서 하는 XDMCP 접속일 때는 원격의 GUI 프로그램이 일반 TCP 통신을 하기 때문에 X11 포워딩 때와는 속도에서 차이가 날 수 있습니다.
통신 방법 | 통신 포트 | DISPLAY 번호 형식 | 접속 방법 |
---|---|---|---|
일반 TCP 통신 | PC의 TCP 6000~ | 192.168.0.55:0.0 | XDMCP query, 브로드캐스트, Xstart 세션의 Telnet 프로토콜 지정 접속 |
X11 포워딩 | 서버의 로컬 6010~ | localhost:10.0 | SecureXDMCP, Xstart 세션의 SSH 프로토콜 접속, Xshell 터널링 |
원격 GUI 프로그램의 속도 향상을 위해 아래와 같은 시도를 해 보시기 바랍니다.
- 해당 세션 파일의 등록 정보에서 패킷 압축 기능을 끄고 사용해 보세요. 로컬 네트워크 환경에서는 압축 기능을 끄는 게 성능 향상에는 더 나을 수 있습니다.
세션 등록 정보 -> SSH -> ZLIB 압축 사용함 : 해제 - SSH 보안에서 Cipher 종류를 바꾸어서 접속해 보시기 바랍니다.
세션 등록 정보 -> SSH -> 보안 -> 암호화 -> 편집 : 순서 변경
3DES, AES***-CBC 보다는 arcfour 알고리즘이 속도가 낫다는 결과가 있습니다만 사용 환경에 따라 다르거나 차이가 미미할 수 있습니다. 위 1과 2의 설정에도 변화가 없을 경우 접속은 SSH로 했더라도 GUI 통신은 일반 TCP 통신을 하는 방법입니다.
이 경우는 네트워크 환경이나 방화벽의 설정을 확인 및 점검을 해 볼 필요가 있습니다.
1. 우선 Xmanager를 Passive 상태로 구동한 후 Xmanager의 DISPLAY 번호를 알아 놓습니다.
(Xmanager DISPLAY 번호 알아 내는 방법은 다음 글을 참고해 보세요.
DISPLAY 설정 및 확인 방법)
2. Xmanager의 DISPLAY 번호와 자신의 PC IP 주소를 이용하여 Xshell에서 다음과 같은 명령으로 DISPLAY를 설정합니다.export DISPLAY=MY_IP_ADDR:DISP_NO
3. 사용하고자 하는 GUI 프로그램을 구동합니다.