CentOS 7 에서 Windows RDP 연결하기
진행 순서
# OS
CentOS 7.9 x86_64 minimal
로컬--> XRDP 를 통한 리눅스 GUI 접속 --> 리눅스 GUI 에서 내부 Windows RDP 접속
Linux GUI 환경 세팅
# GUI GroupInstall
root@localhost ~]# yum groups list | grep -i desktop
Cinnamon Desktop
MATE Desktop
GNOME Desktop
General Purpose Desktop
LXQt Desktop
# GNOME 이 제대로 설치되지 않는다면 "Server with GUI" 그룹을 설치한다.
root@localhost ~] yum groupinstall "GNOME Desktop"
# GUI init
[root@localhost ~]# systemctl get-default
multi-user.target
[root@localhost ~]# systemctl set-default graphical.target
[root@localhost ~]# systemctl get-default
graphical.target
# Reboot 후 자동으로 GUI 모드로 부팅되는지 확인한다.
[root@localhost ~]# reboot
Linux 서버에 원격 접속 설정
# XRDP Install.
[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install xrdp
[root@localhost ~]# systemctl enable xrdp && systemctl start xrdp
# selinux disable 및 iptables -F or 방화벽 정책에 tcp/3389 를 추가해준다.
rdesktop 설치
# 컴파일러와 openssl-devel 이 패키지 컴파일 선행조건이다.
yum -y install gcc openssl-devel
wget https://github.com/rdesktop/rdesktop/releases/download/v1.8.6/rdesktop-1.8.6.tar.gz
tar xvzf rdesktop-1.8.6.tar.gz
cd rdesktop-1.8.6/
./configure --disable-credssp --disable-smartcard
make
make install
Check
# 리눅스 서버에 RDP 로 접속 후, rdesktop -u [User] [ip] 입력한다.
root@localhost ~]# rdesktop -u administrator 10.10.10.5
Autoselected keyboard map en-us
Connection established using SSL.
WARNING: Remote desktop does not support colour depth 24; falling back to 16