프로그래밍/리눅스 관련

[CentOS 7] 원격접속 설정 - xrdp

당근천국 2018. 7. 23. 15:30

우분투에 xrdp를 설치하는 것과 살짝 달라서 따로 정리합니다.

(참고 : [Ubuntu] 원격접속 설정 - xrdp, xfce4)

 

1. TigerVNC Server와 xrdp설치하기

원격접속 화면을 구성해주는 프로그램인 VNC(Virtual Network Computing)를 구현해주는 프로그램입니다.

우분투에서는 VNC이 이미 있기때문에 따로 설치가 필요없었는데  센트오에스(CentOS)는 따로 설치해야 합니다.

yum -y install xrdp tigervnc-server

 

xrdp가 설치되지 않는 다면?

여기서 xrdp가 설치되지 않는 경우가 있습니다.

보통 EPEL을 설치해주면 해결됩니다.

(참고 : [CentOS] EPEL 설치하기)

 

 

2. xrdp 재시작

xrdp를 설치했으니 재시작해줍니다.

OS가 재부팅할때도 xrdp가 실행되야 하니 활성화도 해줍니다.

systemctl enable xrdp
systemctl start xrdp

 

 

3. 포트 확인

원격 데스크톱 기본 포트는 '3389'입니다.

제대로 설정되어 있는지 확인해 봅시다.

netstat -antup | grep xrdp

 

3389포트가 잘 설정되어 있네요.

 

포트를 바꾸려면...

포트를 바꾸려면 '/etc/xrdp/xrdp.ini'를 수정하면 됩니다.

 

sudo vi /etc/xrdp/xrdp.ini

 

자세한 내용은 아래 포스팅의 '5. 포트 변경'를 참고하시면 됩니다.

참고 : [Ubuntu] 원격접속 설정 - xrdp, xfce4

 

 

4. 방화벽 설정

설정한 포트(여기서는 3389)를 방화벽에서 열어 줍니다.

firewall-cmd --permanent --add-port=3389/tcp

 

설정을 바꿨으니 방화벽을 재시작해줍니다.

firewall-cmd --reload

전 이미 추가를 했기 때문에 경고가 뜹니다 ㅎㅎㅎㅎ

 

'firewalld' 사용시

버전에 따라 'firewall'대신 'firewalld'가 설치 되어 있는 경우가 있습니다.

 

방화벽 포트 열기

firewall-cmd --permanent --zone=public --add-port=3389/tcp

 

방화벽 재시작 하기

firewall-cmd --reload

 

 

5. 접속하기

이제 원격 데스크톱을 열고 접속해 봅니다.

 

접속이 잘됩니다.

 

접속은 되는데 바로 끊기는 현상

그놈GUI(Gnome GUI)가 설치되있지 않으면 접속은 되는데 바로 끊기는 현상으로 볼수 있습니다.

아래 명령으로 그놈GUI를 설치합니다.

yum groupinstall -y "GNOME Desktop" "Graphical Adminstration Tools"

설치가 완료되면 접속이 됩니다.

(안되면 재부팅 해보세요.)

 

 

마무리

이 ESXi때문에 CentOS까지 만지고 있네요 ㅜㅡ

근데 안돼서 SUSE 깔고 있다는 거 ㅋㅋㅋ

 

참고 : itzgeek.com - Install xrdp on CentOS 7 / RHEL 7