개요
- 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가 더 간결하고 속도가 더 빠르다.
[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가 추가되어 접속 중인 것을 알 수 있다.
'IT > ㄴ Linux' 카테고리의 다른 글
[CentOS] Linux FTP Server 보안 / 익명사용자 접근 설정 [Anonymous / vsftpd] (0) | 2023.07.26 |
---|---|
[CentOS] Linux FTP Server 구축 및 정리 [Active 모드 / Passive 모드 / vsftpd] (0) | 2023.07.26 |
[CentOS] Linux Telnet Server 설치 및 활용 [telnet / port / firewalld] (0) | 2023.07.25 |
[CentOS] LVM 정리 및 LV 생성하기 [LVM / vgcreate / lvcreate] (0) | 2023.07.19 |
[CentOS] Linux 사용자별 하드디스크 공간 제한 quota [quota / edquota / repquota] (0) | 2023.07.17 |