簡體   English   中英

樹莓派 VNC 連接失敗

[英]Raspberry Pi VNC fail connection

我遇到一個問題,我可以 ping 以糾正 IP 地址,它沒有丟失。 而且我還使用 nmap ping pi 地址,我得到了正確的結果。 然后我使用VNC查看器嘗試訪問pi,但它總是顯示“主機拒絕連接”

大家有什么想法嗎?

您的問題表明連接嘗試已訪問您的 Raspberry Pi,但相關端口上沒有運行任何服務,因此連接被拒絕。 我想,這是因為 VNC 服務沒有在你的樹莓派上運行。

更新 1
由於與 RealVNC 合作,Raspbian 現在默認帶有服務器,只需要啟用它。

原來的
您必須使用終端在 Raspberry Pi 上啟用 VNC 服務器

sudo apt-get update
sudo apt-get install realvnc-vnc-server

或者您也可以使用sudo raspi-config命令在命令行上啟用 VNC 服務器。

Advanced Options->VNC:Yes

現在,您可以使用 VNC 查看器等應用程序連接到 VNC 服務器。

我的 Raspberry Pi Zero W 一直有這個問題,盡管它事先工作得很好。 這個頁面https://www.realvnc.com/en/connect/docs/raspberry-pi.html應該會有所幫助。

在驗證 raspi-config 中的接口設置后,我在 ssh 窗口中運行了vncserver 它啟動了 VNC 服務器,並給了我 VNC 服務器標語和帶有端口號的 IP 地址,如下面鏈接的照片所示。

vncserver 輸出

運行該命令后,我能夠在我的 Windows 機器上獲取 VNC 查看器以連接到 pi。

然后我在 ssh 窗口中運行sudo systemctl enable vncserver-x11-serviced.service以便它在后續重新啟動時自動啟動。

我遇到了同樣的問題,但找到了不同的原因。 我找到了三種方法來解決此錯誤消息。

  1. 將鼠標或鍵盤插入 Raspberry Pi 零,喚醒屏幕和 VNC 連接。
  2. 等待大約 5 - 10 分鍾,這是屏幕保護程序啟動的時間,似乎喚醒了 VNC 連接。 但不要等待太久,否則明智地運行此命令以通過ssh "systemctl start vncserver-x11-serviced.service"使事情順利進行。

我希望他們剛剛發布的新更新能夠解決這個問題。 我對 Raspi B3+ 的看法不如 Zero H。

最后是同時插入顯示器和鼠標,這肯定會解決 VNC 問題,但會破壞無頭連接。 似乎無頭運行和屏幕/保護程序有某種關聯,但不夠聰明,無法弄清楚。

ping 任何服務只會告訴我們服務器當前是否正在偵聽該端口。 它不會告訴您客戶端詢問的連接請求可能的結果。

看來,您已經安裝了 VNC 服務器,但沒有正確啟動它。 使用此命令啟動它...

# vncserver start

還要重新檢查端口號是否正確。

使用 Rasp Pi 4 - 在重新啟動服務器和客戶端(兩個 Rasp Pi 4s)后連接失敗。 花了一段時間才意識到我有兩個客戶端:一個名為“VNC Client”,另一個名為“VNC Viewer for Google Chrome”。 前者有效,后者無效。

對於使用較新版本 Raspberry 的人,可以在以下位置找到 VNC 選項:

配置>接口選項在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM