[정보] AWS EC2 우분투 인스턴스 원격 접속
클라우드 환경인 AWS EC2 인스턴스에 보통 SSH 접속을 하여 커맨드 명령어를 많이 사용합니다.
그런데, GUI 환경으로 원격 접속이 필요한 경우도 많아서, 찾아봤습니다.
기본 환경 설정은 아래 헝그리피기김님 블로그 글에서 발췌하여 따라 하면 됩니다.
https://hugrypiggykim.com/2016/07/10/aws-ec2-ubuntu-xrdp-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1/
AWS – EC2 – Ubuntu – XRDP 환경 구성
집에서 서버를 구축해서 사용을 해보면 SK, KT 등 통신사를 통하기 때문에 고정 IP 를 사용할 수 없다던지, Proxy 서버에 차단된다던지 하는 어려움도 존재하고 전기비도 생각하는 것보다 엄청 많이
hugrypiggykim.com
AWS – EC2 – Ubuntu – XRDP 환경 구성
원격 접속 시작은 윈도우10 컴이며, 원격 접속 툴로 대상이 AWS EC2 인스턴스(우분투 환경)에 접속 방법입니다.
현재 사용중인 의 AWS EC2 인스턴스(우분투)에 장애가 발생 하여 리부팅 및 몇가지 command 가 아닌 GUI 환경이 필요하여 원격 접속 환경 설정을 합니다.
1.사용자 추가
- AWS EC2 인스턴스의 기본 계정 ubuntu 말고 새로운 사용자 계정을 만들고 admin 권한을 준다.
- SSH 으로 해당 인스턴스에 접속을 하여 사용자 추가 한다.
다음과 같이 sudo 권한을 가진 사용자를 추가한다.
$ sudo adduser <USER_ID>
$ sudo usermod -aG sudo <USER_ID>
2.XRDP 및 GUI 패키지 설치
- 일단 최신 리눅스 설치 환경 업데이트
sudo apt-get update
sudo apt-get upgrade
-우분투 데스트탑 설치
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
sudo apt-get install xfce4 xrdp
sudo apt-get install xfce4 xfce4-goodies
- xfce4 가 기본 메니져가 되도록 설정합니다 .
echo xfce4-session > ~/.xsession
- ubuntu user계정에 복사 합니다. (계정 추가시 동일 행위 필요)
sudo cp /home/ubuntu/.xsession /etc/skel
3.XRDP 포트 설정 변경
중요 : 사내 네트워크에서는 보안 프로그램으로 인해 AWS 서버의 3389 포트로 연결 되지 않습니다.
만약 회사내에서 연결이 된다면, 굳이 포트를 바꾸지 않아도 됩니다.
default port 는 3389 입니다.
sudo vi /etc/xrdp/xrdp.ini
[globals]
port=3390 //해당 값 변경
sudo service xrdp restart
4.AWS 관리 사이트 3390 port 허용
AWS 관리 사이트에서 로그인 이후에 Security group 메뉴내 inbound 에서 3390 포트가 any ip 에서 접속이 되도록 추가를 한다.
5.XRDP 원격접속 시도
하기 스샷 처럼 마우스가 등장 하는 화면이 나타남.
이렇게 하면 XRDP 를 통하여 우분투 EC2 인스턴스에 원격 접속이 가능합니다.