- 前言:在樹莓派上安裝VNC圖形化介面遠端
tags: 六角學院
主題:雜亂大全32-pi4 安裝VNC圖形化介面遠端
本篇重點:
- 在樹莓派上安裝VNC遠端
- 提醒:有資安問題,請務必更新密碼
透過Realvnc遠端進入Pi4(可視化介面)
因為單純透過SSH(openssh、putty、mobaxterm)無法處理圖形界面相關的東西,
所以可以使用VNC來處理圖形化介面的東西,
但是Pi4的VNC Server必須要先透過SSH以指令的方式安裝並開啟之後才能使用。
無論是Server端還是Client端vnc都會有裝錯或設定錯誤的可能性,
這導致依然可以連線進去Pi4,但是有部分功能無法使用。
各家vnc:
UltraVNC, RealVNC, TightVNC,
server與client都要同一家才不會出錯。
- 被連線的Pi4為伺服端(Server)
- 在遠端操作的電腦為客戶端(Client)
步驟1: 在Pi4以ssh安裝vnc Server
通常Raspbian Pi OS預設裝有Realvnc Server,所以只要做設定就行了,有時後會啟動不起來,重新開機幾次拔拔插頭就解決了
- TightVNC這家vnc的安裝方式
- Realvnc這家vnc的安裝方式
- 先更新一下
1
2$ sudo apt update
$ sudo apt upgrade - 到官網下載後安裝
- 安裝方式
1
2# 對於deb包的安裝指令:
sudo dpkg -i VNC-Viewer-6.18.907-Linux-x86.deb
- 安裝方式
- 初始設定$ sudo -s
sudo raspi-config``` 1
2> navigate to Interfacing Options > VNC > select Yes > Finish.
- [license驗證](https://www.cnblogs.com/xcloudbiz/articles/5075846.html)
$ vnclicense -add “序號”
$ exit1
2- 下指令開啟vnc Server
```$ vncserver
- 先更新一下
步驟2: 在自己的電腦安裝vnc Client
- TightVNC這家vnc的安裝方式
- Realvnc這家vnc的安裝方式:
- Realvnc viewer for win10
- Realvnc viewer for Linux(DEB X64)
1
2# 對於deb包的安裝指令:
dpkg -i {VNC-Viewer-XXX.deb}如果裝錯,想刪除後重裝:
1 | 列出所有跟vnc有關的安裝包 |
每次使用vnc之前的小提醒
- 每次在使用vnc之前一定要先在終端下指令開啟vnc
- 方式ㄧ,透過HDMI+滑鼠+鍵盤:
- 直接在Pi4的終端下指令
vncserver
- 直接在Pi4的終端下指令
- 方式二,在內網使用ssh下指令:
- putty for win10
- openssh for Ubuntu
vncserver
- 方式三:在外網使用ssh下指令:
- putty for win10
- openssh for Ubuntu
vncserver
- 方式ㄧ,透過HDMI+滑鼠+鍵盤:
- 若遇到VNC Viewer:The connection was refused by host computer的問題
原因是Pi4伺服器被分配到的區網IP改變了,而vnc還在監聽原來的IP上的資料
最簡單的方式就是刪除舊紀錄或從Pi4的終端重新啟動服務器1
2
3
4
5# 刪除舊紀錄
$ sudo rm /tmp/.X2-lock
# 重啟
$ sudo service vncserver restart
$ vncserver或是列出所有vnc的進程,殺光光之後在重開
1
2
3$ sudo ps -e |grep vnc
$ sudo kii {vnc的ID}
vncserver
- 設定完ip分享器的Port Forwarding之後,
確定Pi4(Server端)有先用ssh下vncserver指令開啟vnc,
接著回到自己的電腦開啟vnc client登入Pi4。1
2
3
4# Ubuntu的操作指令:
# 開啟vnc client端的服務直接加上網址與port口
vncviewer XXX.XXX.XXX.XX:{自己設的外部通訊埠口}
(例:vncviewer XXX.XXX.XXX.20:2333)
vncviewer在不同的網路環境之下會有不同的指令
- Ubuntu to ip分享器:(外網)
- 參照上方作法
- Ubuntu to Pi4:(在同一個內網之下)
- 例:vncviewer 192.168.0.20:1
- 或:vncviewer 192.168.0.20:5901
最後面的1這個數字在啟動vncserver時會出現,代表要遠端的桌面編號
補充
感謝實驗室EE學長協助安裝
- 若有任何問題↓
- 請聯繫我:
liao86221@gmail.com
- 或填表: https://forms.gle/4FB5Tmtd9A7XcXjF8