2017/02/05

Raspberry Pi:遠端桌面連線與VNC

Raspberry Pi 3與Raspbian(2017-01-11),重新燒錄、全新安裝,試著透過遠端桌面連線與VNC進行遠端操控。

第一次開機,會自動擴展記憶卡分割區,並且重開機,很快,可能沒看到。之後開機會看到四顆樹梅水果。

以前開機後,預設是到命令列模式,如下圖。
現在開機後,預設會進入X視窗系統,自2016-09-23起,採用新的桌面環境PIXEL。
注意,自2016-11-25起,Raspbian再預設開啟SSH伺服器(很怪的決定),但可以在第一次開機之前,把記憶卡放進別台電腦,在第一個分割區(Windows應只看得到一個)裡,放入一支檔名為「ssh」的空檔案,這樣預設就會啟動SSH伺服器。

藉由實體連接的螢幕,進入X視窗。
有個警告訊息,意思是說,SSH已開啟,但預設帳號pi的密碼尚未更改。
咦,右上角怎麼有個閃電圖示?這是因為我的電源供應不穩定,電壓過低;以前會顯示彩虹方塊。
實體主控台(實際連接的螢幕鍵盤滑鼠)進入X視窗後,可進入組態選單,自己啟動VNC伺服器(RealVNC)。

然後,從別台Windows 10電腦,使用VNC客戶端(下圖是RealVNC的VNC Viewer),填入rpi的IP位址。
就可從遠端操控桌面了。
以前都是在命令列模式下,使用指令raspi-config設定組態
自2015-09-25起,在GUI畫面裡,也有組態選單囉。

修改密碼、主機名稱、開機後要進入視窗畫面還是命令列模式、要不要自動登入、開機時是否等待網路連線、開機畫面、螢幕解析度、Underscan設定。
存取介面,視情況開啟。
超頻,以及要分多少記憶體給GPU。
區域設置、時區、鍵盤配置、WiFi國家。
接下來,試著以「遠端桌面連線」登入吧,先以底下指令安裝RDP伺服器
$ sudo apt-get install xrdp

然後叫出「遠端桌面連線」的客戶端,Windows電腦應已內建。
奇怪,出現login successful的字樣,後面又出現error - problem connecting的字樣。
原因在於,Raspbian預設內建的RealVNC伺服器,與剛剛安裝的xrdp起衝突,唉。解決辦法之一是另行安裝TightVNC伺服器,指令如下:
$ sudo apt-get install tightvncserver

然後就可以了。
但系統預設的VNC伺服器也不見了,也不是消失無蹤,而是預設不啟動了。此時想以VNC操控,就會失敗。
不過只要自己在命令列下打指令,啟動TightVNC伺服器:

$ tightvncserver

就可運作,但輸入IP位址時,要加上「:1」,簡單的說,:0代表實體連接的螢幕,而剛剛的指令會開出另一個螢幕:1。
若想關閉TightVNC伺服器,或是想開機後自動啟動,請參閱「Raspberry Pi:VNC伺服器之TightVNC」。


參考資料:

12 comments:

  1. 请问VNC或xrdp下 ,Windows 与树莓派之间的剪切板如何共享呢,谢谢!

    ReplyDelete
    Replies
    1. 通常是在VNC or RDP的client裡頭,會有關於clipboard的共享設定。

      Delete
  2. $ sudo apt-get "install" tightvncserver
    少了個

    ReplyDelete
  3. Anonymous10/4/17 15:01

    請問遠端登入以後還是命令提示介面,要怎麼變成圖形介面呢?

    ReplyDelete
    Replies
    1. 哪種遠端登入?

      Delete
    2. Anonymous11/4/17 09:50

      window作業系統跑putty.exe 64bits

      Delete
    3. putty是SSH連線,屬於命令列介面。
      想要圖形介面的話,可使用VNC或RDP。

      SSH連線也可開啟X Forwarding,讓rpi執行圖形介面的軟體,但由你的電腦負責顯示。

      Delete
  4. 請問,為何樹莓派的遠端桌面無法像Windows 一樣,登入同一使用者、同一工作環境與桌面,而是另外登入且新開工作環境及桌面。ps:XRDP 及 Windows 遠端桌面。煩請不吝賜教,謝謝

    ReplyDelete
    Replies
    1. 是嗎?我的windows應該也不能夠。

      不清楚,或許設定問題吧。(orz,最近沒空嘗試。)

      Delete
  5. 原先安裝好系統後,系統預設開啟VNC,詢問XXX.XXX.XXX.XXX:0 連結,出現要我輸入Username and Password
    怎麼輸入都顯示錯誤,想問該如何解決這個問題

    ReplyDelete
    Replies
    1. 參考這篇看看囉
      http://atceiling.blogspot.tw/2017/03/raspberry-pi-vncteamviewrdp.html

      Delete