EC2 인스턴스를 계속 CLI로만 사용해왔는데,
GUI로 사용할 수 있으면 좀 더 편하게 할 수 있을 것 같다는 생각이 들어서 GUI를 설치하게 되었다!
방법은 생각보다 매우 간단!
(MAC의 경우 터미널에서 접속이 가능하고
윈도우를 사용하고 있는 경우 putty를 이용하거나, gitbash를 이용할 수 있다.
나는 기존에 wsl2를 이용해 설치해 둔 ubuntu terminal을 활용했다.)
ssh -i {pem키 경로} {인스턴스 username}@{인스턴스 퍼블릭 DNS}
내 경우 ~/.ssh
경로에 pem 키가 저장되어 있고, username이 ubuntu로 설정되어있기 때문에 아래처럼 입력해서 접속했다.
ssh -i ~/.ssh/***.pem ubuntu@***.io
/etc/ssh/sshd_config
파일을 편집한다. sudo vim /etc/ssh/sshd\_config
PasswordAuthentication 을 yes로 변경해준다.
i
를 눌러 편집모드에서 편집을 해주고, 수정을 완료하면 esc
를 통해 편집모드에서 나가서 :wq
를 입력해주면 저장된다.
아래의 명령어를 통해서 ssh 설정을 재시작해준다.
sudo /etc/init.d/ssh restart
sudo -i
passwd {인스턴스 username}
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
sudo reboot
GUI에는 3389 포트를 통해서 접속할 수 있다.
윈도우에서는 원격 데스크톱을 이용하면 되고, MAC에서는 CORD를 이용한다.
포스트는 윈도우를 기준으로 작성하겠다.
원격 데스크톱에서 {퍼블릭DNS}:3389
로 접속한다.
username과 아까 설정해둔 비밀번호를 입력해서 접속해준다.
아래와 같은 창이 뜨면 성공!
와 너무 어려웠던 문제인데 덕분에 감사히 배우고 갑니다!