VNC遠程登陸樹莓派3(包括開機啟動)


在樹莓派上安裝VNC需要使用命令行。如果需要遠程操作安裝VNC,就必須通過SSH登錄到命令行界面(Raspbian的默認用戶名是:pi,默認密碼是:raspberry)。

安裝

命令行輸入:

sudo apt-get install tightvncserver

安裝好之后請一定先使用此命令設置一個VNC密碼:

vncpasswd

(先輸入操作密碼兩次,然后會詢問是否設置一個查看(view-only)密碼,按自己喜歡,一般沒必要。)

設置開機啟動

設置開機啟動,需要在/etc/init.d/中創建一個文件。例如tightvncserver:
(注:啟動腳本的名稱,有和程序名一致的習慣)

sudo nano  /etc/init.d/tightvncserver

(推薦nano,同樣自帶,vi不知道為啥不能粘貼)

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required

eval cd ~$USER

case "$1" in
  start)
    # 啟動命令行。此處自定義分辨率、控制台號碼或其它參數。
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    # 終止命令行。此處控制台號碼與啟動一致。
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

 (注:USER變量的值為默認用戶名,這里是pi。)

然后  Ctrl+O 回車 保存,

然后  Ctrl+X退出文本編輯器。

然后給tightvncserver文件加執行權限:

sudo chmod 755 /etc/init.d/tightvncserver

並更新開機啟動列表:

sudo update-rc.d tightvncserver defaults

重啟樹莓派:

sudo shutdown -r now

手動啟動

如果不想配置自動啟動腳本,每次使用VNC時都需要到SSH中啟動,使用如下命令:

tightvncserver -geometry 800x600 :1

 如果首次啟動,並且未曾使用vncpasswd命令設置密碼,程序會要求設置密碼。開機啟動很方便,所以還是推薦開機啟動。

 命令參數說明:
一、:1,指定控制台的號碼。
  啟動多個控制台,可以提供互不影響的多個桌面環境。如果不加此參數,tightvncserver會自動尋找從1開始的下一個空閑控制台。加上此參數,會強制使用指定的控制台,如果此控制台已經啟動則報錯。加此參數可有效防止無意多次啟動程序(會啟動多個控制台)白白浪費系統資源。
  特殊的0號控制台——0號控制台就是連接真實顯示器真正輸出圖像的那個桌面。對於VNC客戶端,不輸入端口號登錄,默認就登錄到0號控制台,方便。但是因為0號是真正的桌面,所以和開機啟動桌面環境存在沖突。因此自動啟動的配置教程中,使用1號控制台。
二、-geometry 800×600,分辨率。可以不加。

 終止VNC控制台:

tightvncserver -kill :1

VNC客戶端登錄

下載VNC-Viewer:http://www.realvnc.com/download/viewer/
登錄地址輸入“IP地址 : 控制台號碼”,0號控制台可不加號碼。

其他

后來發現系統自帶VNC,但需要自己啟動

可見 樹莓派3B遠程VNC的設置(包括開機啟動)

 

 

參考鏈接:https://blog.csdn.net/lu_embedded/article/details/50621203


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM