將作業系統安裝好了之後,難免會遇到一個狀況:旁邊沒有 HDMI 介面或是 S 端子的螢幕,可是又偏偏需要用到圖形介面 (GUI),也就是 X-Window 來操作。
那有沒有什麼辦法,可以讓我們利用另一台電腦來遙控 Raspberry Pi 的桌面環境呢 ???
事前準備
- Raspberry Pi Type B / B+,A / A+ 需自行安裝 USB 網路卡。
- Raspbian 作業系統。
安裝服務
遠端遙控的工具有很多種,這次我們用的是遠端桌面協定 (Remote Desktop Protocol),而在 Linux 平台上面最好的選擇就是 xrdp 套件了。
直接從 Raspbian 官方套件庫安裝即可。
sudo apt-get -y install xrdp
安裝完畢之後,xrdp 服務直接被啟動了,而且之後開機後也會自動啟動。
遠端連線 - OS X
請依照 如何在 OS X 遠端操作 Windows 的內容,將 Microsoft Remote Desktop 這套 Mac App 安裝完畢。安裝好連線程式,並建立了 Raspberry Pi 的連線設定值之後,就可以直接連線進去了。
我們也可以在 X-Windows 打開 Shell,來進行指令的操作。
遠端連線 - Windows
這裡以 Windows 7 來做示範,因為 Windows 已經內建連線程式,所以不須額外安裝;它的捷徑在「開始」-「所有程式」-「附屬應用程式」-「遠端桌面連線」。
打開連線程式之後,先點選左下角的「顯示選項」,打開進階設定選項。
在「一般」窗格裡,「電腦」輸入 Raspberry Pi 的 IP 位址或 Domain Name,「使用者名稱」用預設的「pi」帳號,勾選「允許我儲存認證」。
「顯示」窗格裡,「顯示器組態」預設是「全螢幕」,建議改成「1024 * 768」就可以了;「色彩」則選擇「高彩 (16 位元)」就夠了。
「效能體驗」直接用預設值「自動偵測連線品質」。
如果畫面顯示還是太慢,再改成其他選項,讓速度及畫面品質能達到一個平衡、可接受的程度。
設定完畢之後,就可以開始連線,勾選「不要再詢問我是否要連線到這部電腦」。
輸入「pi」帳號的密碼。
連上 Raspberry Pi 的時候,發現畫面顯示剛剛從 OS X 連線時操作過的步驟。
這也代表,就算我們因故必須中斷連線,不管之後是用 Windows、OS X、Linux 再連線上來的時候,依然可以繼續先前尚未完成的工作了。
注意事項
如果我們想要從防火牆外面,連線到 Raspberry Pi 的 xrdp 時,xrdp 的通訊埠是 Port 3389,別忘了將 Port Forwarding 設定好,否則會無法連線。
參考資料
圖片來源
更新紀錄
- 2015/02/12 撰文。
您好,想請問要怎麼把Port3389設定給PI?
回覆刪除那就要看你那邊實際網路環境的狀況了,
刪除如果 RPi 的 Private IP 是透過 IP 分享器、無線基地台,或是防火牆取得的話,
那就要在這些設備上面設定通訊埠轉送 (Port Forwarding) 功能,
把 Public IP 的 3389 Port 指到 RPi 的 3389 Port。
如果是直接從 ADSL/FTTB 撥接的話,那就直接連了......
在MacOS環境下,在Finder右鍵,選connect to Server,就能連進去樹莓派了。不過兩台要在同網域就是。
回覆刪除你指的是 「連接伺服器 ⌘K」的功能吧,
刪除我知道它有支援 VNC,不過倒是沒試過用它來連 RDP ...
您好,我想詢問一下,假設我已經用實體主控台登入Pi建立開啟一個session,
回覆刪除但我想透過遠端連線接手同樣的session,不知道有什麼方法可以達成呢?
我不太清楚要下什麼關鍵字才能找到我要的東西。
透過版主文章的方法,遠端連線似乎會開啟另外一個連線,而不是像一般的電腦,遠端桌面時,用同一組使用者帳號密碼,就會接手同樣的session。
如果板大知道的話還請不令指教,謝謝!
參考這篇,或是以 xrdp session reconnect 為關鍵字 google 看看
刪除http://blog.csdn.net/lcx543576178/article/details/51628941