IT/AI

우분투 22.04 원격접속 XRDP 설정

cbwstar 2024. 5. 20. 09:23
728x90
반응형

1. 리눅스 원격접속 XRDP 설치

sudo apt update
sudo apt install -y xfce4 xfce4-goodies
sudo apt install -y xrdp

/* xrdp 설치 확인 */
sudo systemctl status xrdp

/* 시스템 등록 */
sudo systemctl enable xrdp

/* 로그인시 세션관리자 xfce4-session 추가 홈디렉토리에서 아래 명령어 실행

cd~
echo "xfce4-session'| tee .xssesion

/* xrdp 접속하는 사용자 계정을 ssl-cert 인증 추가한다 */
adduser xrdp ssl-cert
adduser 접속계정 ssl-cert

/* xrdp 서버 재시작 하여 설정 반영 */
sudo systemctl restart xrdp

/* xrdp 포트 변경 */
vi /etc/xrdp/xrdp.ini

[Globals]
; xrdp.ini file version number
ini_version=1

; fork a new process for each incoming connection
fork=true

; ports to listen on, number alone means listen on all interfaces
; 0.0.0.0 or :: if ipv6 is configured
; space between multiple occurrences
; ALL specified interfaces must be UP when xrdp starts, otherwise xrdp will fail to start
;
; Examples:
;   port=3389
;   port=unix://./tmp/xrdp.socket
;   port=tcp://.:3389                           127.0.0.1:3389
;   port=tcp://:3389                            *:3389
;   port=tcp://<any ipv4 format addr>:3389      192.168.1.1:3389
;   port=tcp6://.:3389                          ::1:3389
;   port=tcp6://:3389                           *:3389
;   port=tcp6://{<any ipv6 format addr>}:3389   {FC00:0:0:0:0:0:0:1}:3389
;   port=vsock://<cid>:<port>
port=3389

/* port 디폴트는 3389임 변경하고 싶은 포트로 변경 */

 

2. xrdp 원격에서 파일복사 방지 및 클립보드 복사 방지 옵션

보안상 복사 방지 기능을 적용하는 방법은 xrdp.ini 파일을 열어서 Channels 부분을 찾아서

rdpdr=true  로 되어 있는 부분을 false로 해주면 파일전송 금지

cliprdr=true 부분을 false로 해주면 클립보드 복사방지

 

[Channels]
; Channel names not listed here will be blocked by XRDP.
; You can block any channel by setting its value to false.
; IMPORTANT! All channels are not supported in all use
; cases even if you set all values to true.
; You can override these settings on each session type
; These settings are only used if allow_channels=true
rdpdr=true
rdpsnd=true
drdynvc=true
cliprdr=true
rail=true
xrdpvr=true
tcutils=true

 

변경후 xrdp를 재기동한다.

 

원격접속 화면

윈도우에서 mstsc 명령으로 원격접속 창을 실행하여 접속하면 리눅스서버에 원격으로 그래픽 화면으로 접속을 할수 있다.

리눅스 서버에 vscode를 설치하여 개발환경을 셋팅한다.

 

리눅스 접속화면

원격으로 접속하였다.

 

728x90
반응형