[AWS] EC2에 ubuntu GUI 설치하기

cho.jardin·2021년 9월 10일
6

EC2 인스턴스를 계속 CLI로만 사용해왔는데,
GUI로 사용할 수 있으면 좀 더 편하게 할 수 있을 것 같다는 생각이 들어서 GUI를 설치하게 되었다!
방법은 생각보다 매우 간단!


1. 먼저 EC2 서버에 pem 키를 이용해서 접속해준다.

(MAC의 경우 터미널에서 접속이 가능하고
윈도우를 사용하고 있는 경우 putty를 이용하거나, gitbash를 이용할 수 있다.
나는 기존에 wsl2를 이용해 설치해 둔 ubuntu terminal을 활용했다.)

   ssh -i {pem키 경로} {인스턴스 username}@{인스턴스 퍼블릭 DNS}  

내 경우 ~/.ssh 경로에 pem 키가 저장되어 있고, username이 ubuntu로 설정되어있기 때문에 아래처럼 입력해서 접속했다.

   ssh -i ~/.ssh/***.pem ubuntu@***.io

2. vim으로 /etc/ssh/sshd_config파일을 편집한다.

   sudo vim /etc/ssh/sshd\_config  

PasswordAuthentication 을 yes로 변경해준다.

i 를 눌러 편집모드에서 편집을 해주고, 수정을 완료하면 esc 를 통해 편집모드에서 나가서 :wq를 입력해주면 저장된다.

아래의 명령어를 통해서 ssh 설정을 재시작해준다.

   sudo /etc/init.d/ssh restart

3. 계정 비밀번호를 설정한다.

   sudo -i
   passwd {인스턴스 username}

4. ubuntu-desktop, xrdp, xfce4 를 설치한다.

   sudo apt-get update 
   sudo apt-get install ubuntu-desktop xrdp xfce4 xfce4-goodies

설치가 완료되면 관련 설정을 해준다.

   echo xfce4-session > ~/.xsession
   sudo cp /home/ubuntu/.xsession /etc/skel
   chmod a+x ~/.xsession
   sudo sed -i '0,/-1/s//ask-1/' /etc/xrdp/xrdp.ini
   sudo service xrdp restart

4. 인스턴스를 재시작해준다.

   sudo reboot

GUI에는 3389 포트를 통해서 접속할 수 있다.

윈도우에서는 원격 데스크톱을 이용하면 되고, MAC에서는 CORD를 이용한다.

포스트는 윈도우를 기준으로 작성하겠다.

5. 원격 데스크톱을 실행한다.


6. 3389포트를 이용해 연결해준다.

원격 데스크톱에서 {퍼블릭DNS}:3389 로 접속한다.


7. username 과 비밀번호를 입력한다!

username과 아까 설정해둔 비밀번호를 입력해서 접속해준다.

아래와 같은 창이 뜨면 성공!

profile
글을 잘 적는 재주는 없어서..

1개의 댓글

comment-user-thumbnail
2021년 9월 13일

와 너무 어려웠던 문제인데 덕분에 감사히 배우고 갑니다!

답글 달기