2019年2月23日 星期六

樹莓派遠端連線 VNC Cloud Connect 設定

由於被 Teamviewer 認為是用在商業用途而無法免費使用 Teamviewer 後, 我想起之前有注意到, 樹莓派 Raspbian 內建的 VNC Server 有個 VNC connect 功能跟 Teamviewer 的免 IP 遠端連線類似, 測試結果真的可用, 以下紀錄設定程序 :


1. 註冊 VNC Cloud 帳號 :

連線 VNC Cloud 網站按右上角的 Sign in 進入 Sign in or Sign up 頁面, 輸入有效 email 並勾選 "我不是機器人" 按 "Next" 鈕進入 "Create an account", 輸入密碼 (至少 8 個字元), 勾選 "Personal use" 與底下已閱讀聲明之選項, 選擇台灣區域後按 "Sign up" 鈕即可 :




這時 VNC 會傳送認證信到所輸入的 Email 信箱, 收信並按下確認超連結即完成帳號申請 :




2. 樹莓派登入 VNC 帳號 :

按樹莓派的右上角的 VNC 按鈕 (或 "開始/網際網路/VNC Viewer") 執行 VNC Viewer, 按右上角人形輸入所申請的 VNC 帳號密碼按 "Sign in" 鈕登入 VNC Connect :





在 Option 欄改勾選 "Direct and cloud connectivity" 按 Next :







這樣樹莓派就完成 VNC Connect 的登入連線, 亦即讓 VNC 伺服器知道如何找到樹莓派了.


3. PC 下載 VNC Viewer 申請連線授權 :

接下來是回到 PC 到官網下載安裝 VNC Viewer :

https://www.realvnc.com/en/connect/download/viewer/

我下載的是 Standalone EXE X64, 亦即綠色免安裝版, 不過很奇怪的是檔名竟然是 VNC-Viewer-6.19.107-Windows-32bit.exe (不是 64 位元版嗎) :




執行 VNC Viewer 程式先按右邊的 Sign in 鈕, 輸入帳號密碼





這時 VNC 會發出確認信, 收信後按下信中的 "Continue sign in" 與 "Authorize sign in" 即允許此 PC 透過 VNC connect 連線其他群組內設備 :






4. 連線遠端主機 :

獲得授權後 VNC Viewer 上就會出現可連線的設備, 即樹莓派桌面 :




點按連線遠端主機, 允許 Windows 防火牆存取後輸入 VNC 帳密即可連線樹莓派桌面 :





哈! 終於解決長久以來社區網路無法連回去的問題了, 之前一直庫存的第二塊 Pi 3 也可以正式派上用場了 (物聯網 Gateway + 網路爬蟲).


2019-04-09 補充 :

今天找到一個很棒的 VNC 教學 :

# How to establish remote desktop access to the Raspberry Pi

高雄的 Pi 3 裝上 16GB SD 卡連網都沒問題, VNC 也登入了, 但用 Cloud Connect 卻出現 "VNC server is not currently listening for Cloud connection" 錯誤訊息, 不知何故?




之前 8GB SD 卡沒問題啊! 奇怪. 打算換上 32GB 新卡來試.

參考 :

How to establish remote desktop access to the Raspberry Pi

沒有留言 :