close

本篇將介紹如何在 AWS EC2 運行 Ubuntu 系統

而除了在本地運行EC2終端機外,也可以使用VNC Viewer 遠端 AWS EC2上 的 Ubuntu桌面

 

1.申請與創建AWS EC2 環境

AWS網站申請帳號 (免費方案可使用一年 ,但可能需要信用卡認證)

登入後在 AWS services 選擇EC2

接著點選 Create Instance 下的 Launch Instance 按鈕

選擇系統時 可以點選左側的 Free tier only 避免選擇到付費方案

最後選取 Ubuntu Server 16.04 LTS 系統

若無特殊需求,其餘配置只要按下 next 即可

最後key pair的部份請命名創建並下載儲存在本地

以上步驟即創建完成 

 

2.在本地運行AWS EC2 上的Ubuntu 終端機

創建完成後切換到 Instance 目錄

選取剛才創建的機器,並點選上方的Connect按鈕,會跳出一個連接步驟

打開本地Ubuntu終端機,切換至儲存key pair檔案的目錄

首先按照要求變更權限    

$ chmod 400 keyname.pem

 

接著就可以使用以下命令開啟AWS EC2 上的 Ubuntu 終端機(Public DNS位置在跳出的連接步驟上會顯示)    

$ ssh -i "keyname.pem" ubuntu@yourpublicdomain.com

而現在此終端機環境即為EC2上的環境了

 

3.設置並連接 AWS EC2 上的Ubuntu 桌面環境

本機環境為Ubuntu 18.04.1 LTS

首先在本地運行 EC2 實例:  

$ ssh -i "keyname.pem" ubuntu@yourpublicdomain.com

啟動後在其中安裝以下套件,如有提示的話請選擇Y:  

$ sudo apt-get update 
$ sudo apt-get install ubuntu-desktop vnc4server gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

接著開始安裝vncserver,並且建立密碼:  

$ vncserver

建立好後停止運行vncserver:  

$ vncserver -kill :1

切換目錄並使用 vim 進行修改:  

$ cd .vnc 
$ sudo vim xstartup

按下 i 進入編輯模式 ,將文件修改為以下內容後,按下 esc 退出編輯 ,輸入 :wq 進行儲存  

export XXL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrbd $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

儲存好後,關閉EC2終端機,並在本地重新進行連線,這次前面要添加 localhost:5901 的設置 :  

$ ssh -L 5901:localhost:5901 -i key.pem ubuntu@yourpublicdomain.com

進入EC2終端機後,開啟vncserver並進行設置:  

$ vncserver -kill :1 
$ vncserver -geometry 1920x1080

對於EC2上的配置已經完畢,最後則是要從本地端進行遠程桌面

在本地端 安裝 VNC Viewer

下載位置: https://www.realvnc.com/download/viewer

選擇Linux後 選取 DEB x64 ,並將下載完成的檔案進行安裝

從應用程式中開啟 VNC Viewer

在空白列上填寫位置 localhost:5901

接著輸入在EC2終端機設置的vncserver密碼

就可以進行遠程桌面了

 

 

參考文章:

SETTING UP GUI FOR AMAZON EC2 UBUNTU INSTANCE

arrow
arrow
    全站熱搜

    ivankao 發表在 痞客邦 留言(0) 人氣()