本篇將介紹如何在 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密碼
就可以進行遠程桌面了
參考文章:
留言列表