2018年5月6日 星期日

架設DigitalOcean Ubuntu 遠端桌面 vnc連線

最近在搞一個東西,我用Selenium 對某個網站進行操作,大概四天產生 7500 台幣的利潤,但是我又不想要讓我的電腦整天開著耗電,於是我把這件事丟到租用的機器上,接下來做些分享。


↓首先我們先到 DigitalOcean 上面建立機器,我選用預設的 Ubuntu 16.04



↓因為是教學文,所以我選最低價的方案


↓機房我選同樣是亞洲的新加坡,速度或許會比較快


↓在這邊我先把我常用機器的 SSH Public key 加進去,如果不知道SSH Public key是什麼的話,歡迎 Google 因為這篇重點不是這個XD,需要的話我再寫一篇文章。


↓機器名稱,我就給他取個「ubuntu-vnc」


↓開好的機器,那台機器我教學寫完就刪掉了,不用再花時間去看他能不能連,看你的 IP 就好


↓先用ssh連到那台的root

↓成功連上的畫面

↓接著我們新增一個使用者名稱為「vnc」

指令如下:
adduser vnc
adduser vnc sudo

第一行是新增使用者,第二行是把使用者加到 sudo 的群組,sudo 群組有root權限,方便安裝一些東西


↓我們用 「su vnc」 的指令切換到 vnc 這個使用者,並把root 底下的 ssk key 複製給vnc自己用


↓重新用ssh 連到vnc使用者

↓接著進行apt-get update

↓安裝 vnc4server

↓設定連vnc用的密碼

↓接續安裝gnome,指令附在下面
sudo apt-get install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

↓啟動測試

↓在windows 電腦中先裝好 VNC Viewer,在VNC Viewer 左上方File的地方可以找到「New connection」,新增自己機器的IP和port ,vnc4server 預設是5901 port

↓新增好後點擊剛建好的圖示就可以連過去了。
↓第一次用的時候會有一些安全性的提醒,有興趣的歡迎深入研究,我們先按下Continue吧~

↓到了剛剛設定連線密碼的地方

↓成功連上後會發現畫面怎麼灰一片,其實這很正常,後面會講如何啟用其他的GUI(剛剛裝的是gnome)

↓在此先把vnc4server 停掉

↓修改 ~/.vnc/xstartup 檔案

↓修改內容如下



修改的程式碼如下
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

註解兩行,新增數行


↓再次啟動vnc4server,這次我多加了 「-geometry 1280x768」這個是設定畫面解析度用的

↓再次用VNC Viewer連進去,比較像樣的畫面出來啦~~~

沒有留言:

張貼留言