XRDP(Remote Desktop Protocol)
: 리눅스용 RDP인 XRDP는 다른 컴퓨터에 GUI(Graphical User Interface)를 제공하는 프로토콜이다.
VNC(Virtual Network Computing)
: RFB 프로토콜을 이용해 다른 컴퓨터에서 GUI 기반으로 데스크톱을 공유할 수 있는 시스템
둘다 동일하게 다른 컴퓨터에 GUI를 제공하지만 차이점은 사용자 세션 관리다.
VNC는 여러 클라이언트가 동시에 접속 시 동일한 화면을 공유하게 되지만 RDP는 설정에 따라서
각각의 클라이언트들이 각자의 화면을 가지고 동작하게 된다. VNC보다 보안적으로 안전하고 사용성도 좋다.
linux에서는 리눅스용 RDP인 XRDP 와 vnc를 사용하여 별도의 VNC 클라이언트를 설치하지 않고 윈도우 mstsc인
원격 데스크톱을 통해 사용할 수 있다.
- XRDP 와 VNC 사용해보기
1. Virtualbox에 Centos7 설치하기
minimal.iso
2. 설치한 서버 network 설정
2-1. nat 설정
2-2. 네트워크 > 고급 > 포트포워딩 > 192.168.56.1:22 에서 10.0.2.15:22 로 설정
2-3. putty 로 192.168.56.1 접근
2-4. "yum install -y net-tools" 입력하여 네트워크에 필요한 툴 설치
3. 원격접속을 했을때 보여질 GUI 설정(Centos7 minimal 기준)
: yum install -y "GNOME Desktop"
4. 원격접속을 위한 XRDP 및 VNC 설치
4-1. yum install -y epel-release
4-2. yum install -y xrdp tigervnc-server
5. xrdp 서비스 등록 및 시작
systemctl enable xrdp.service
systemctl start xrdp.service
6. xrdp를 사용하기 위한 방화벽 해제
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
7. 원격 데스크톱으로 접근하기
7-1. 윈도우키를 누른 후 mstsc 라고 검색
7-2. 원격 데스크톱 연결
7-2. xrdp 포트를 변경하지 않았을경우 기본은 3389이므로 설치 서버의 IP로 접근한다.