Ubuntu20.04下Remmina的VNC密碼忘記后重置

你遇到的錯誤:

** error creating password: /home/ysc/.vnc/passwd
storepasswd: No such file or directory

說明:x11vnc -storepasswd 無法創建密碼文件,因為 .vnc 目錄不存在

雖然你可能以為路徑是對的,但系統找不到 /home/ysc/.vnc 這個目錄,所以無法寫入 passwd 文件。


? 解決方案:先手動創建 .vnc 目錄

🔧 步驟 1:創建 .vnc 目錄

mkdir -p ~/.vnc

-p 會自動創建路徑,即使父目錄存在也不會報錯。


🔧 步驟 2:再次運行 x11vnc -storepasswd

x11vnc -storepasswd ~/.vnc/passwd

現在你應該能看到:

Enter VNC password: 
Verify password: 
Write password to /home/ysc/.vnc/passwd?  [y]/n 

輸入你想設置的密碼(比如 yourpass123),然后按 y 確認寫入。

? 如果一切順利,你會看到:

Wrote VNC password to: /home/ysc/.vnc/passwd

表示密碼文件創建成功!


🔧 步驟 3:設置正確權限(關鍵!)

因為 x11vncroot 啟動的,而密碼文件是 ysc 用戶創建的,root 可能無法讀取。

所以要確保 root 能讀這個文件:

sudo chown root:root ~/.vnc/passwd
sudo chmod 600 ~/.vnc/passwd

600 表示只有所有者(root)可讀寫,其他用戶不能訪問。


🔧 步驟 4:重啟 x11vnc 服務

先殺死舊進程:

sudo killall x11vnc

然后重新啟動服務(使用新密碼文件):

sudo x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/ysc/.vnc/passwd -rfbport 5900 -shared &

? 確保 -rfbauth 指向的是 /home/ysc/.vnc/passwd


? 步驟 5:用 Remmina 連接

  • 協議:VNC
  • 服務器:你的IP:5900
  • 密碼:你剛剛設置的密碼

應該就能成功登錄了!


🛠? 驗證是否成功

運行以下命令檢查:

ls -l ~/.vnc/passwd

輸出應類似:

-rw------- 1 root root 8 ... /home/ysc/.vnc/passwd

說明文件存在、權限正確。


? 為什么之前會失敗?

  • x11vnc -storepasswd 不會自動創建目錄
  • 它只嘗試寫文件,但 /home/ysc/.vnc 目錄不存在 → 報錯 “No such file or directory”。
  • 所以必須先 mkdir ~/.vnc

你現在可以執行:

mkdir -p ~/.vnc
x11vnc -storepasswd ~/.vnc/passwd
sudo chown root:root ~/.vnc/passwd
sudo chmod 600 ~/.vnc/passwd
sudo killall x11vnc
sudo x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/ysc/.vnc/passwd -rfbport 5900 -shared &

然后嘗試 Remmina 連接。

如果還有問題(比如黑屏、連接拒絕、認證失敗),請告訴我錯誤現象,我繼續幫你排查!💪

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95667.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95667.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95667.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從“存得對”到“存得準”:MySQL 數據類型與約束全景指南

目錄 一、為什么需要數據類型與約束? 二、MySQL 數據類型全覽 1. 數值類型:精確 VS 近似 2. 日期時間類型:別讓“0000-00-00”出現 3. 字符串類型:CHAR、VARCHAR、TEXT、BLOB 4. JSON 類型:文檔與關系共舞 5. 空…

Effective C++ 條款42:了解 typename 的雙重含義

Effective C 條款42:了解typename的雙重含義 核心思想:在模板聲明中,typename和class可互換使用,但在模板內部,typename必須用于顯式指明嵌套從屬類型名稱(nested dependent type name)&#xf…

ENCOPIM, S.L. 參展 AUTO TECH China 2025 廣州國際汽車技術展覽會

ENCOPIM, S.L. 參展 AUTO TECH China 2025 廣州國際汽車技術展覽會2025年11月21-24日中國進出口商品交易會展館D區(廣州)AUTO TECH China 2025同期:第二十三屆廣州車展即將盛大開幕展商推薦ENCOPIM, S.L.展位號:3916企業簡介:ENCOPIM, S.L.于…

30 HTB Soccer 機器 - 容易

主要知識點 第一階段:偵查 nmap nmap快速掃描: oxdfhacky$ nmap -p- --min-rate 10000 10.10.11.194 Starting Nmap 7.80 ( https://nmap.org ) at 2023-06-04 13:32 EDT Nmap scan report for 10.10.11.194 Host is up (0.093s latency). Not shown:…

阿里云機器翻譯接口SDK-RAM權限配置

用戶授權翻譯權限在數字化時代,短信作為企業與用戶溝通的重要橋梁,其高效、可靠的送達直接影響業務轉化與用戶體驗。SDK(軟件開發工具包)的出現極大簡化了短信功能的集成過程,讓開發者能夠快速在應用中嵌入短信驗證、通…

ESXI 6.7服務器時間錯亂問題

1. 設置ESXI服務器:在此主機上手動配置日期和時間管理-服務-ntpd-鼠標右鍵-策略-手動啟動和停止,狀態已停止管理-系統-時間和日期-編輯設置-檢查是否選擇了【在此主機上手動配置日期和時間】ntp服務狀態已停止ntp服務器已停止2. 停止所有虛擬機自動更新時…

CV 醫學影像分類、分割、目標檢測,之【皮膚病分類】項目拆解

CV 醫學影像分類、分割、目標檢測,之【皮膚病分類】項目拆解第1-12行:導入庫第14-17行:讀取標簽文件第19-21行:獲取疾病名稱第23-26行:獲取圖片名列表第28-35行:篩選有標簽的圖片第38-43行:提取…

【JavaEE】多線程 -- 線程狀態

目錄六大狀態舉例說明六大狀態 New 新建狀態:線程還沒出創建,只有Thread 實例化的對象,調用start 方法之前的狀態。Runnable 運行狀態:被系統調度后,CPU 正在執行的,Ready 就緒態,系統調度&…

網絡流初步

網絡流初步 文章目錄網絡流初步概念介紹最大流費用流概念介紹 網絡流不同之處在于它的本質圖論,但是把圖論的某些概念換了一個說法而已,初步只要了解網絡流的各個概念就可以明白的很快。 下述概念是本人自己定義的,對于網絡流的題目做的還不…

[系統架構設計師]系統架構基礎知識(一)

[系統架構設計師]系統架構基礎知識(一) 一.計算機系統基礎知識 1.計算機系統概述 硬件軟件及網絡組成的系統 2.計算機硬件基礎知識 馮 諾依曼結構:運算器,控制器,存儲器,輸入設備,輸出設備 專用…

深入解析Java代理模式:靈活控制對象訪問的核心技術

在日常開發中,我們常遇到這樣的場景:需要控制對象訪問權限、優化高成本操作,或給方法添加額外功能(如日志、事務)。代理模式(Proxy Pattern) 正是解決這類問題的金鑰匙。作為結構型設計模式的代…

【學習筆記】Java并發編程的藝術——第9章 Java中的線程池

第9章 Java中的線程池 線程池優勢: ①減少資源消耗 ②提高響應速度 ③統一管理 9.1 線程池的實現原理 當任務來后 ①判斷核心線程池是否已滿,若未滿,創建一個核心線程來執行任務 ②若無空閑核心線程且核心線程已滿,則將任務放入任…

Mybatis學習筆記(九)

常見問題與解決方案 簡要描述:總結MyBatis-Plus開發過程中常見的問題、錯誤及其解決方案,幫助開發者快速定位和解決問題。 核心概念: 常見錯誤:開發中經常遇到的錯誤類型性能問題:性能相關問題的排查和解決配置問題&am…

數據類型 list

一、介紹類似于數組,順序表,deque結構圖特點:元素有序,元素允許重復由于頭尾高效插入刪除,可以模擬棧,隊列二、常見 list 命令1、lpush key elem [elem ...]頭插元素,返回值列表長度2、lrange k…

pyqt5無法顯示opencv繪制文本和掩碼信息

背景:pyqt5無法顯示opencv繪制的標簽和mask;我們在使用YOLO做實例分割做推理時,會使用opencv做后處理結果繪制(含標簽繪制和掩碼繪制);結果opencv繪制的解碼卻無法在pyqt的解碼上面顯示。pyqt轉換代碼如下&…

如何生成嚴格遞增的分布式id?

本文字數:2604字預計閱讀時間:15分鐘01引言在現有分布式系統中,面對增長迅速的業務數據,id生成一直是非常重要的一環。而分布式系統的id生成方案需要滿足幾個重要特性:容錯高可用、高性能高并發、全局唯一。02技術背景…

【LeetCode】二叉樹相關算法題

目錄1、二叉樹介紹【1】核心概念【2】關鍵特性2、算法題【1】二叉樹的前序遍歷【2】二叉樹的后序遍歷1、二叉樹介紹 【1】核心概念 結構含義節點結構二叉樹由節點組成, 每個節點包含一個數據元素和最多兩個子節點:左子節點和右子節點根節點樹的頂部節點…

Vulnhub Deathnote靶機復現攻略

一、靶機安裝 下載地址:https://download.vulnhub.com/deathnote/Deathnote.ova 下載好后使用VB打開,配置如下 二、主機發現 使用相同連接方式的kali進行后續操作(172.16.2.7)根據mac地址進行確認。 nmap -sn 172.16.2.1/24 三、端口掃描 端口開放了…

DevEco Studio 6.0.0 元服務頁面跳轉失敗

背景,我使用最新的編輯器DevEco Studio 6.0.0,編寫一個元服務,發現使用跳轉頁面的時候失敗了!然后查看官方文檔,兩種方式都測試了,發現都不行。 方法1:Navigation路由跳轉無效,見官方…

docker重啟或系統重啟后harbor自動啟動

docker重啟或系統重啟后harbor自動啟動docker重啟或系統重啟后harbor自動啟動方法 1:在 docker-compose.yml 中配置重啟策略(推薦)方法 2:創建 Systemd 服務(更可靠)方法 3:使用 Docker 的 Rest…