이 글은 구글 클라우드 플랫폼의 vm에서 우분투의 gui를 활용하는 법에 대해 다룹니다. 또한, 글 맨 밑의 참고글에 있는 유튜브 동영상을 따라해보고 얻은 결과이니 글이 아닌 동영상을 보고 따라하고 싶으신 분들은 참고글을 통해 들어가시면 됩니다
보기 쉽게 구분선으로 구분해 놓은 만큼 글이 길수도 있습니다. 느긋하게 따라하세요
우분투 서버 vm 생성
SSH 버튼을 Shell 열기
sudo apt udpate & sudo apt upgrade
sudo useradd -m -s /bin/bash username --> 생략하거나 사용할 다른 아이디를 만들면 된다
sudo passwd username --> 비밀번호 설정
sudo usermod -a -G sudo username & sudo - username
sudo su --> 해당 아이디 경로로 진입하게 됨을 확인할 수 있습니다 + su username을 통해 다시 빠져나옴
sudo apt install xfce4 xfce4-goodies
fetch에 실패했다는 등의 실패사유가 뜬다면 sudo apt-get update를 통해 해결
sudo apt install -y tightvncserver
vncserver -> password, verify 입력 -> n
vncserver -kill :1
nano vnc ~/.vnc/xstartup
xrdb ~로 되어있는 줄까지만 살리고 전부 지워줍니다.
startxfce4 & 후 control + x -> Y누르고 enter누르면 빠져나올수 있습니다
chmod +x ~/.vnc/xstartup
sudo reboot -> 닫기
다시 GCP 페이지로 가서 VPC network의 Firewall rules로 들어갑니다.
+CREATE FIREWALL RULE(방화벽 규칙 만들기) 클릭
- 이름 : 아무거나(vncxubuntu)
- 대상태그 : 아무거나(vncxubuntu)
- 소스 IP 범위 : 0.0.0.0/0
- 프로토콜 및 포트의 tcp : 5901
후 create
다시 VM instance로 이동하여서 사용할 vm의 이름을 클릭합니다.
위쪽에 수정 버튼이 보입니다. 들어갑니다.
네트워크 태그에 이름과 대상태그에 적었던 것을 똑같이 적어주고 저장합니다.
Google에 ultravnc viewer 검색
http://www.uvnc.com/docs/uvnc-viewer.html
들어가서 Downloads - UltraVnc - download ultravnc(최신)
+ 저는 다음 사이트에서 다운로드 받았습니다.
https://www.realvnc.com/en/connect/download/viewer/macos/
vm SSH에 다시 접속합니다.
vncserver - passwd, verify 입력
화면이 좀 깨지네요. 어쩃든 성공했습니다.
window용이든 Mac용이든 external ip:5901(지정한 포트) 로 접속하면 됩니다.
Reference
https://www.youtube.com/watch?v=e3RnnmcNI_E&t=629s