FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

xhost & display를 이용한 원격서버의 GUI 애플리케이션 실행

게시판 Tech/Tip xhost & display를 이용한 원격서버의 GUI 애플리케이션 실행

  • This topic has 5개 답변, 3명 참여, and was last updated 10 years, 11 months 전에 by ELem. This post has been viewed 53 times
  • 만든이
    게시글
  • #12158
    인베인
    참가자
    • 게시글141
    • 댓글379
    • 총합520
    • ★★
    @leemgs

    사용자는 X서버만 설치하면 OS에 상관없이 어디서나 리눅스 GUI 응용 프로그램들을
    불러 쓸 수 있다.  윈도우에서 많이 쓰이는 X서버로는 Exceed, Xmanager 그리고
    공개툴인XFree86이 있다.
    2 대의 컴퓨터를 사용할 경우 xhost와 display 옵션으로 X윈도우 애플리케이션을 다른
    컴퓨터의 화면에 띄울 수 있다.

    * 요약: - Server PC(192.168.1.1)에 display 환경변수 설정.
             - Clinet  PC(192.168.1.5)에 xhost 내용 설정. 

    #####   ssh를 이용시 X11 forwarding 셋팅을 통한 DISPLAY 자동화 ######

    서버의 DISPLAY 환경 변수를 세팅하기가 의외로 번거로울 수 있는데
    "X11 forwarding" 기능을 이용하면 ssh로 접속을 시도할 때마다 DISPLAY 정보가 알아서
    자동으로 세팅된다. 따라서, 아래와 같이 간다한 설정만으로 원격서버의 GUI 애플리케이션을
    로컬 클라이언트에서 실행할수 있다.

     

    * Server and Client 에 공통으로 아래와 같이 설정하기
    #> vi /etc/ssh/ssh_config  
                Host *
                ForwardX11 yes
    #> vi /etc/ssh/sshd_config
                X11Forwarding yes

    192.168.1.5#> ssh id@server-address
    192.168.1.1$> gedit

    이렇게 하면 DISPLAY 환경 변수 설정이 필요 없게 되며, 특히 윈도우 데스크탑이
    사설 IP를 쓰는 IP 공유기 뒤에 있고, 리눅스 서버가 IP 공유기 바깥에 있는
    경우와 같이 DISPLAY 환경 변수 설정이 곤란한 상황에서 아주 유용하게 쓰인다.

    * 옵션 사항 - client 설정
    1) client.linux#> xhost + 192.168.1.1     (Client의 콘솔에서 명령 수행)

    2) xhost설정을 하지 않아도 되게 하기 위해  "xmanager 설정법"을 보고
       gdm(Gnome) / xdm(KDE) 의 설정을 하도록 한다.

    f11#> vi /etc/gdm/custom.conf  ( or  /etc/X11/gdm/gdm.conf)
      [xdmcp]
       Enable = true or 1

    f11#> vi /etc/X11/xdm/xdm-config
      !Display Manager.requestPort:0

    f11#> vi /etc/X11/xdm/Xaccess
      *    #any host can get a login window

    f11#> reboot

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12856
      딱털서어
      참가자
      • 게시글87
      • 댓글316
      • 총합403
      • ★★
      @no1linuxer

      x11 포워딩 기능은 참 좋은 기능이지요.

      리눅스가 대중화하게 되면 X의 서버와 클라이언트 기능을 활용한 응용 프로그램 서비스들이 활성화될 수 있으리라 봅니다. 소규모의 네트워크 환경에서는 서버에 모든 응용 프로그램을 설치하게 되면 클라이언트들은 프로그램 설치없이 해당 프로그램을 엑스 포워딩을 이용해서 사용할 수 있으므로 편리해지겠지요....

      LTSP(Linux Terminal Server Project)도 참 좋은 프로젝트인데, 널리 활성화되지 않아 아쉽더군요.
      예전엔 맨드레이크에서 LTSP를 설치해서 깡통 컴으로도 LTSP로 접속해서 동영상을 보곤 했는데....
      요즘엔 배포 형태가 메이저 배포판에 한정되어서 릴리즈되어 No1.Linux에선 사용 제약이 있어 아쉽더군요.

      리눅스를 더 가까이 - No1.Linux

    • #12857
      딱털서어
      참가자
      • 게시글87
      • 댓글316
      • 총합403
      • ★★
      @no1linuxer

      LTSP에 관심이 있는 분은 페도라용 LTSP 사이트 링크를 참고하세요.

      https://fedorahosted.org/k12linux/

      LTSP가 어떤 건지는 맨드레이크용으로 테스트한 동영상을 찾으면 올려 드리지요.

      리눅스를 더 가까이 - No1.Linux

    • #12858
      인베인
      참가자
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      딱털서어님 맨드레이크용 말구 페도라용 동영상 올려주세요.^^

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12859
      딱털서어
      참가자
      • 게시글87
      • 댓글316
      • 총합403
      • ★★
      @no1linuxer

      제가 페도라에선 해 보질 않아서 페도라 동영상은 없구요...
      지금 서버를 뒤져서 맨드리바용으로 찾았는데, 대충 어떤 건지 봐 주세요...

      시스템은 AMD 1.0G(펜티움3 1기가급이라 보시면 되구요...)이며, 램은 512메가, 하드는 없구요, 단지 VGA 카드와 부트롬이 있는 이더넷 카드만 장착되어 있습니다.

      부팅 시 DHCP를 통해서 아이피를 받아오고 터미날 서버에 접속이 되는 형태입니다.

      동영상보기

      리눅스를 더 가까이 - No1.Linux

    • #12860
      ELem
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      전에 영어학원 서버에 NXClient로 X 포워드해서 좀 갖고놀았던 기억이 ㅋㅋㅋ
      (영어학원 선생님이 우분투 쓰신다능!)

4 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.