1. SSH 설정
1) openssh-server 설치
sudo apt-get install openssh-server -y
2) ssh 접속 포트 변경
sudo vim /etc/ssh/sshd_config
Port 2023 과 같이 작성 후 저장하고, ssh 서비스 재시작
sudo service ssh restart
sudo service ssh status
3) 방화벽 설정
sudo ufw deny 22
sudo ufw allow 2023
2. RDP 설정
1) xrdp 설치
sudo apt-get install xrdp -y
2) xrdp 접속 포트 변경
sudo vim /etc/xrdp/xrdp.ini
port=7777과 같이 작성 후 저장하고, xrdp 서비스 재시작
sudo service xrdp restart
sudo service xrdp status
3) 방화벽 설정
sudo ufw deny 3389
sudo ufw allow 7777
4) 시스템 데몬 추가 (부팅시 자동 실행)
sudo systemctl enable xrdp
sudo systemctl start xrdp
sudo systemctl status xrdp
5) 오류 해결
5-1) RDP 접속하자마자 튕길때
우선, xfce4 설치하기
sudo apt-get install xfce4 -y
기존에 존재하는 Xsession 관련 주석처리 후, 아래 내용 추가 작성
sudo vim /etc/xrdp/startwm.sh
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
test -x /usr/bin/startxfce4 && exec /usr/bin/startxfce4
exec /bin/sh /usr/bin/startxfce4
5-2) 터미널이나 firefox가 열리지 않을 때
- firefox 브라우저가 열리지 않으면 chrome 설치
- 터미널이 열리지 않으면 /etc/xrdp/startwm.sh 에 내용 추가 작성 (unset 부분)
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
test -x /usr/bin/startxfce4 && exec /usr/bin/startxfce4
exec /bin/sh /usr/bin/startxfce4