*CentOS xrdp 설치
: Windows 에서 추가 설치 없이 바로 사용할 수 있는 원격데스크탑 서버를 설치
: RDP 프로토콜
: xrdp + tigervnc-server 를 설치한다
+설치 가이드
: 참고로, 일반적으로는 5번 까지만 하면 된다
:
1. yum install xrdp명령어를 실행하기 위해서 EPEL을 설치한다
1.1. EPEL 설치
: $su
: $yum install epel-release
1.2. xrdp와 tigervnc-server를 설치한다
: $yum -y install xrdp tigervnc-server
//tigervnc-server 는 자동으로 추가 설치되는 경우도 있고, 아닌 경우도 있음
//cent os7, GUI서버 환경에서는 설치해야 했음
//잘깔린다
1.3 한번 체크해본다
: $chkconfig xrdp on
: $chkconfig vncserver on
2. xrdp 서비스가 부팅때, 자동으로 실행되도록 설정 한다
: $sudo systemctl enable xrdp.service
3. 방화벽에서 xrdp의 포트(3389)를 연다
: $sudo firewall-cmd --permanent --zone=public --add-port=3389/tcp
4.방화벽을 재시작
: $sudo firewall-cmd --reload
5. xrdp 서비스를 시작
: $sudo systemctl start xrdp.service
: 아무것도 안뜬다(에러)
5.1.포트가 열려 있는지 확인한다(실행중인지 확인해보는)
: $netstat -antup |grep xrdp
5.2. 에러
: 아무것도 안뜬다
: 원격데스크톱도 접속불가
6. 트러블슈팅
: $systemctl status xrdp.service
//localhost.localdomain systemd[30231]: Failed at step EXEC
//권한 문제로 추정된다
6.1. 경로
: $sudo find / -name 'xrdp'
: cd /usr/sbin/
6.2.
: $ls -al | grep xrdp
6.3. 권한 부여
: $chcon -t bin_t /usr/sbin/xrdp
: $chcon -t bin_t /usr/sbin/xrdp-sesman
6.4. xrdp 재가동 해보자
: $systemctl start xrdp.service
6.5.
: ps -ef | grep xrdp
6.6. 윈도우에서 원격 테스크톱 연결 실행
: 된다
6.7. 근데 id, pw 넣어도 들어가지지 않는다
7. 트러블슈팅2
7.1. centos7 콘솔에서
: $sudo nano /etc/sysconfig/vncserver
: 근데 이젠 이걸로 안한다고 나온다
/*
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
*/
7.2. 위 경로로 가보자
: $cd /lib/systemd/system/
: $sudo nano vncserver@.service
: 원래는 아래와 같이 있다는데 없다
/*
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
위 부분을 찾아 주석 제거 및 myusername ▶ root 로 수정한다.
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
*/
: 이렇게만 있다
7.3. 다음 명령어를 걍 해보았다(물론 이건 아무 상관 없는거)
: $vncpasswd # 현재 로그인한 유저가 root 이어야 함
: $Password: ㅅ*****@****
: $Verify:ㅅ*****@****
// 암호를 입력한다. 기존 root 암호가 아니고, 임의의 암호를 정해주면됨
7.4. RDP 포트인 3389 가 열려있지 않다면, 포트를 열어준다
: $iptables -I INPUT -p tcp --dport 3389 -j ACCEPT
7.4.1.
: $service iptables save
7.5. 재부팅 or 서비스를 재시작 한다
: 7.5.1처럼 재시작으로 해보자
7.5.1.
: $service vncserver restart
: 안된다
7.5.2.
: $service xrdp restart
: 된다
7.5.3. 돌아가는것 확인
: $netstat -antup | grep xrdp
8. 짜증나서 컴퓨터(CentOS7 서버) 재부팅했더니 됨
: 끗
cf)CentOS 7 xrdp 설치에서는
CentOS 6.x 과는 다르게 vncpasswd 관련 작업을 하지 않아도 된다는 썰이 있음
cf)
Xming
굉장히 도움이 많이 된 글이다.
출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jkssleeky&logNo=220813507540