遠程訪問樹莓派桌面

環境:

  • 電腦,Linux,ubuntu 16.04
  • 樹莓派3B,raspbian-baster

簡介

  • 在沒有顯示器的情況下,可以在電腦上通過ssh連接樹莓派,使用命令行對樹莓派進行操作,返回的也都是文字信息,看不了圖片等。
  • 因此想要訪問樹莓派的圖形界面。可以使用VNC(Virtual Network Connection)。
  • 常用的是realvnc軟件。

參考

步驟

  • 樹莓派開啓vnc服務:

    • sudo raspi-config
    • 選擇Interfacing Options---->VNC---->Yes
  • 確保樹莓派已下載vnc:
    sudo apt-get update
    sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

    • 爲何這種方法不能用來在電腦上下載realvnc?
  • 電腦下載vnc viewer

    • 下載好之後是一個可執行文件,需要設置權限令其可執行
      • 默認權限是“-rw-rw-r–”,需將其更改爲“-rwxrwxr-x”
      • 方法1:右鍵該文件,選擇“屬性”---->“權限”---->“允許作爲程序執行文件”
        執行
      • 方法2:命令行sudo chmod a+x VNC-Viewer-6.19.1115-Linux-x64,其中最後一個是當前文件名稱。
      • 雙擊運行vncviewer即可。(我還沒有找到方法通過命令行運行這個軟件
  • 得到當前樹莓派的IP地址,其實這步可以跳過,因爲有下一步。

    • 使用ifconfig命令
    • ping lovelypi.local,其中"lovelypi"是自己樹莓派的名字,比如:
      ping
    • hostname -I
    • 或更多其他方法。
  • 樹莓派上打開vnc:vncserver

    • 後面加空格、冒號、桌面號可以設置開啓某一桌面號,不加的話就自動開一個。
    • 括號裏的內容就是樹莓派當前IP地址和桌面號。(不同電腦可以同時用同一個桌面號登入樹莓派嗎?
      vncserver
  • 電腦上運行vncviewer,輸入樹莓派ip地址和端口號,連接,輸入用戶名和密碼,默認是pi和raspberry,即可進入遠程桌面。如:
    connect
    in
    desktop

    • 樹莓派修改vnc的密碼:vncpasswd
      • 我用vncpasswd -user把密碼改成raspberry1了(備忘
  • 退出VNC:

    • 電腦退出遠程桌面直接關掉桌面界面就好,
    • 樹莓派終止vnc服務可以執行vncserver -kill :[DISPLAY],其中[DISPLAY]是要終止的桌面號。

如果用的不是RealVNC軟件

  • 如果用其他軟件進入遠程桌面,需要Authenticating to VNC Server, 就是downgrade VNC Server’s authentication scheme, specify a password unique to VNC Server, and then enter that instead.
  • 如果使用圖形界面操作樹莓派,可以選擇 Menu > Options > Security > VNC password from the Authentication dropdown.
  • 命令行模式設置:在Service Mode (the default configuration for the Raspberry Pi)更改:
    • 打開文件 /root/.vnc/config.d/vncserver-x11
    • Authentication=SystemAuth替換成Authentication=VncAuth,保存並退出。
    • 運行sudo vncpasswd -service
    • 重啓 VNC Server。

補充資料

  • VNC Server有三種模式(mode),分別爲:
    • server(默認)
    • user
    • virtual
發佈了13 篇原創文章 · 獲贊 4 · 訪問量 5207
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章