[CentOS] Linux GUI 원격 접속 정리 [VNC / XRDP]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Linux GUI 원격 접속 정리 [VNC / XRDP]

TIENE 2023. 7. 25. 16:47
반응형

개요

- VNC = Virtual Network Computing

- GUI 방식의 원격 접속 서비스다.

- CLI가 아닌 GUI 모드로 접속하며, 당연히 속도는 느리다.

- Window에서도 Client 프로그램을 설치하면 GUI 환경의 원격 접속이 가능하다.

 

- 보안 측면에서 취약점이 많으나, SSH와 연동이 가능하여 보완이 된다.

- 그래도, SSH를 기본으로 사용하고 X Window 환경이 필요한 경우에만 사용한다.

 


- XRDP = X Remote Desktop Protocol

- Window의 원격 데스크톱 연결의 파생된 원격 접속 서비스다.

- Linux에 XRDP Server를 설치하고, Window에서 원격 데스크톱을 열어 IP만 입력하면 된다.

- VNC보다는 XRDP가 더 간결하고 속도가 더 빠르다.

300x250

[Linux GUI 원격 접속 정리 (VNC)]


1. VNC Server 설치

yum -y install tigervnc-server

- VNC Server를 설치한다.

- 다음과 같이 작업한다. [파일 복사]

cd /lib/systemd/system
cp vncserver@.service /etc/systemd/system/vncserver@1.service

 

cd /etc/systemd/system

- 파일이 제대로 이동했는지 확인한다.

 

 

 

2. VNC Server 접속 사용자 계정 생성

- 사용자를 생성하고 다음의 파일에서 약간의 수정이 필요하다.

 

vim /etc/systemd/system/vncserver@1.service

- 41번 행의 ExecStart=/usr/bin/vncserver_wrapper <USER> %i 에서 USER를 생성한 사용자의 이름으로 치환한다.

 

- 접속할 사용자로 전환하여 실행한다.

- 암호 지정를 지정하는데,  6자 이상의 패스워드가 필요하다. 이 패스워드가  VNC Server에 접속할 패스워드다.

- 완료가 되면, 다음과 같이 출력되는데, VNC Server IP 뒤에 :1를 붙여서 특정하고 접속한다.

 

3. VNC Server 접속

yum -y install tigervnc

- VNC Server에 접속할 Client에 VNC Client를 설치한다.

 

vncviewer

- 위의 명령어를 입력하면, 다음과 같은 창이 출력된다.

- 접속할 VNC Server IP를 입력한다.

 

 

- 그리고, 위에서 지정한 6자리 이상의 패스워드를 입력한다.

- 접속한  Port  번호도 알 수 있다.

 

- Port 번호 5901로 접속이 완료되었다.

 

 


 

1. Window VNC 접속

- www.tightvnc.com/download.php 에서 자신의 운영체제 맞게 설치 한다.

 

- 설치 후 실행하면 다음과 같은 창이 출력된다.

- 위에서 접속했던 것과 같이 IP:1를 입력하고 접속한다.

 

 

- Window에서 VNC Server로의 접속이 완료되었다.


 

[Linux GUI 원격 접속 정리 (XRDP)]


1. XDRP 설치

yum -y install epel-release 
yum -y install xrdp

- 위의 명령어로 XDRP를 설치한다.

 

systemctl status xrdp
netstat -nlp | grep xrdp

- 위의 명령어로 XRDP의 실행 상태를 확인한다.

 

 

2. XRDP 실행

- Window에서 원격 데스크톱 연결을 실행한다.

- Linux XRDP Server의 IP를 넣어서 접속한다.

 

- 사용자 계정과 패스워드를 입력한다.

 

- 다음과 같이 GUI 환경의 Linux를 이용할 수 있다.

 

netstat -nlp | grep xrdp

- 위의 명령어로 XRDP의 실행 상태를 확인한다.

- /run/xrdp/xrdp_chansrv_audio_out_socket_10과 /run/xrdp/xrdp_chansrv_audio_in_socket_10가 추가되어 접속 중인 것을 알 수 있다.


 

반응형