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」。


參考資料:

19 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
  6. 請問一下,我使用xrdp ,用windows遠端連線。使用terminal下指令後,按enter鍵會無效,要改按ctrl+enter才用。不知道該如何解決? 謝謝!

    ReplyDelete
  7. 所以最簡單的方式,就是把 Configuration 裡面的 SSH 和 VNC 點選開啟,然後用 VNC Viewer 進入即可, 是嗎?

    ReplyDelete
  8. Anonymous25/8/21 15:18

    Thanks for sharing this articles this is really helpful for me. Here is discounted coupon available for delivery services parcel pending promo code

    ReplyDelete
  9. Thanks for sharing this amazing blog with some unique information keep it up. Here is discounted coupon for you avail it now parcel pending promo code

    ReplyDelete
  10. Thanks for writing this great article. I’ve been using some of these techniques on by blog. But I didn’t know the phrase “Social Proof”. Thanks for sharing. I was sick and fall behind in my assignments, but DoMyExamNow.com helped me get caught up in time for my finals. Pay To Do Online Class.

    ReplyDelete
  11. If you need to pay someone to do my assignment or need any assignment writing help, visit our site.

    ReplyDelete