[CentOS 6.3] XRDP 환경 구축하기 Computer Tip

이전의 데스크탑 환경 구축 까지 마무리 한 다음에는 XRDP 연결을 구성해 봅니다.

우분투는 xrdp가 패키징되어있어 한줄로 설치가 가능하지만,
CentOS는 아쉽게도 디폴트 패키징이 없습니다.
다른 패키징 소스를 추가하는 방법도 있으나 소스에서 build를 해 보았습니다.

# yum install gcc make pam-devel openssl-devel vnc-server tigervnc-server

마지막 tigervnc 서버를 설치하지 않아 연결이 안되는 경우가 발생하더군요.
xrdp는 loopback interface를 이용해서 내부적으로 vnc를 돌리고 그것을 외부로
RDP로 전달하는 역할을 수행하기 때문에 vnc 서버가 필요합니다.

소스포지에 가서 다운을 받던가, 아님

# cd ~/Downloads
# wget http://downloads.sourceforge.net/project/xrdp/xrdp/0.6.0/xrdp-v0.6.0.tar.gz

합니다.

이제 build를 하는데 다음과 같습니다.

# cd ~/Downloads
# tar xvfz xrdp-*.tar.gz
# cd xrdp-v0.6.0
# yum install libX11-devel libXfixes-devel
# ./bootstrap
# ./configure
# make install
# /etc/xrdp/xrdp.sh start

(위의 xrdp.sh 파일을 /etc/init.d에 symbolic link를 걸어놓고 service 로 수행을 했는데 제대로 안 되었습니다.)
시스템이 다시 기동하면서 뜨도록 하기 위하여,

# vi /etc/rc.local
/etc/xrdp/xrdp.sh start

를 추가해 줍니다.


그리고 CentOS는 디폴트로 방화벽이 동작하고 있습니다.
그러므로 다음과 같이 방화벽을 열어줍니다.

# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT

위와 같이 RDP 포트인 3389를 열어주고,

# service iptables restart

하여 iptables를 재시작합니다.


또한, 사용할 사용자 "root" 계정을 users 그룹에 추가해줍니다.

# usermod -G users root


이제 해당 IP로 RDP client로 접속을 해 보면,

이렇게 뜨고 사용자와 암호를 넣고는 ...

감격스러운 장면이 짜잔~~


어느분께는 도움이 되셨기를...

핑백

덧글

  • 청바지 2012/11/13 05:17 # 삭제 답글

    너무 큰 도움이 되었습니다.
    성능도 너무 좋고, X-Manager 사용할 필요도 없네요.
    감사합니다.
  • 지훈현서아빠 2012/11/13 07:50 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • 벰프 2013/01/16 11:31 # 삭제 답글

    감격입니다.. 우분투 같은경우는 서버 설치후 포스팅한내용대로 셋팅하니 무지하게 가볍고 좋네요.. 감사합니다..
  • 지훈현서아빠 2013/01/16 19:11 #

    ㅎㅎ 저도 제 맥에 가상머신으로 그렇게 사용하고 있습니다.
    아주 만족하고 사용하고 있습니다.
    도움이 되셨다니 저의 보람입니다~ ^^
  • Mihail 2013/04/15 12:08 # 삭제 답글

    감사합니다. 제가 정말 찾고 있던 정보네요. 잘 활용하겠습니다.
  • 지훈현서아빠 2013/04/15 13:07 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • ssrmk 2013/04/23 12:42 # 삭제 답글

    완전 감사합니다^^
    정말 정말 감사해서 인사말씀 안 드릴 수가 없네요.
    아주 만족하고 지금 이 기분, 최고입니다. ^**^~~~~~~~
  • 지훈현서아빠 2013/04/23 13:44 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • ajant 2013/04/25 18:00 # 삭제 답글

    올려놓으신 정보 잘보면서 설치 하고 있는데
    막히는 부분이 있어서 질문드려요..
    위에서 순차적으로 하다가 yum install libX11-devel libXfixes-devel 이후에
    ./bootstrap 를 입력하면 권한이 없다고 나오고
    ./configure 를 입력하면 없는 파일아라고 나오네요..
    make install 타겟 인스톨을 만들 규칙이 없음이라고 뜹니다..
    무엇지 잘못된건가요??
    기본 지식이 없다보니 뭐가 잘못되었는지를 모르겠네요.. 검색해봐도 안보이고요..ㅠㅠ
  • 지훈현서아빠 2013/04/25 19:47 #

    root 권한을 가지셔야 하는데 혹시 root 권한이 아닌거 아닌가 모르겠습니다.
    확인해 보십시오~~
  • ajant 2013/04/26 09:17 # 삭제 답글

    로그인은 root 계정으로 들어갔는데...
    냥.. 다시 한번 살표 보겠습니다..ㅠㅠ
  • 멀린 2013/04/30 00:11 # 삭제 답글

    어제는 정상적으로 인스톨 했는데.. (늦었지만 정말 고마웠습니다. ^^;;;)

    문제가 있어서 다시까니 안깔리네요..

    # ./bootstrap
    which: no autoconf in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
    error, install autoconf
    # ./configure
    -bash: ./configure: No such file or directory
    # make install
    make: *** No rule to make target `install'. Stop.
    # /etc/xrdp/xrdp.sh start
    -bash: /etc/xrdp/xrdp.sh: No such file or directory

    혹시 해결책이 있는지요..
  • 지훈현서아빠 2013/04/30 10:36 #

    음.. 아마도 개발 환경 문제 같은데, 해당 개발 환경이 설치되었는지 우선 확인하여 보십시오~
  • 멀린 2013/04/30 22:39 # 삭제 답글

    # yum install automake
    # yum install autoconf
    # yum istall libtool

    하고 나서 해결되었습니다. 감사합니다.
  • Ted 2013/06/12 17:20 # 삭제 답글

    정말 유용한 정보 감사합니다. ^^
  • 지훈현서아빠 2013/06/12 17:37 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • 정욱 2013/09/01 16:44 # 삭제 답글

    정말감사드립니다.
  • 지훈현서아빠 2013/09/02 09:59 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • JK 2013/09/09 16:36 # 삭제 답글

    좋은 정보/설명 감사합니다. 올려주신 내용대로 따라해 보았습니다.
    연결과정에서 다음과 같이 연결 에러가 발생하는데 어떻게 해결해야 할까요?

    **Connection Log**
    connecting to sesman ip 127.0.0.1 port 3350
    sesman connect ok
    sending login info to session manager, please wait...
    xrdp_mm_process_login_response: login successful for display
    started connecting
    connecting to 127.0.0.1 5910
    error - problem connecting
  • 지훈현서아빠 2013/09/09 17:02 #

    글쎄요... 이런 연결 오류는 잘 모르겠네요...
    혹시 가능하시면 http://mcchae.egloos.com/10991779 우분투로 해 보시는게...
    도움이 못 되어 죄송합니다~
  • 기씨형 2014/03/19 15:55 # 삭제

    엇 저도 그런 에러메세지가 떠서

    확인해보니 설치가 안되신게 있어서 그럴겁니다.

    혹여 vnc-server , tigervnc-server 가 안되있다면 확인해보시고

    yum vnc-server tigervnc-server

    설치해보시고 원격 붙어보세요. 정상적으로 잘 될겁니다!
  • 지훈현서아빠 2014/03/19 17:09 #

    좋은 답변 감사드립니다.~~
  • jake 2014/04/01 14:30 # 삭제 답글

    정말 감사합니다~ 리눅스 완전 생짜초본데 이글보고 너무 쉽게 원격 연결했습니다~

    다시 한번 감사합니다~
  • 지훈현서아빠 2014/04/01 15:20 #

    정말로 도움이 되셨다니 저의 보람입니다~~ ^^
  • 혈풍 2014/07/31 15:19 # 답글

    감사합니다. 많은 도움이 되었습니다.
    레드헷에 설치했는데 역시 잘되네요.
  • 지훈현서아빠 2014/07/31 17:56 #

    도움이 되셨다니 저의 보람입니다~ ^^
  • 민환아빠 2014/08/22 11:22 # 삭제 답글

    위의 방법 대로 설치했는데.. 로그인 까지는 잘되나..
    검은색 화면 만 나오는데요 ..원인이 멀까요??
  • 지훈현서아빠 2014/08/22 15:12 #

    글쎄요, 제가 그런 문제를 겪어보지 못해, 뭐라 답해드리기 힘드네요~
  • aa 2014/10/30 13:51 # 삭제 답글

    좋은 정보 감사합니다^^
  • yeons 2019/03/31 20:40 # 삭제 답글

    감사합니다! 덕분에 잘 설치해서 사용중입니다.
  • 지훈현서아빠 2019/03/31 21:55 #

    도움이 되셨다니 저의 보람입니다~ ^^
댓글 입력 영역

구글애드텍스트