Password

密碼問題 x11vnc

  • November 17, 2017

我是 Linux 的絕對入門者,我在 OpenSUSE Leap 42.1 上執行,這是我的情況:

我的任務是建構一台配置和屬性與已經執行的 PC 非常相似的 PC。我所採取的步驟是基於一位同事的非常簡短的指示,以及瀏覽已建構電腦中的文件。

通過創建從執行檔到“autostart-scripts”文件夾的符號連結,我能夠正確設置 x11vnc 伺服器的自動啟動:

ln -s /usr/bin/x11vnc /home/"myusernamefolder"/.config/autostart-scripts/x11vnc

但是,我的問題與密碼有關……使用終端,我儲存所需的密碼如下:

x11vnc -storepasswd "mypassword" /home/"myusernamefolder"/.vnc/passwd

然後,我創建以下文件:

edit /home/"myusernamefolder"/.x11vncrc

包含以下內容:

display :0
rfbauth /home/"myusernamefolder"/.vnc/passwd
forever
bg

然後,當我嘗試從另一台電腦遠端訪問時,出現身份驗證錯誤,好像我在VNC客戶端上輸入的密碼與我儲存在伺服器上的密碼不對應……我已經嘗試不設置密碼並且沒有創建上面的文件並且遠端訪問成功發生,但我真的需要這個遠端訪問有一個密碼。

有小費嗎?你能看出我哪裡出錯了嗎?

提前致謝。

通過創建從執行檔到“autostart-scripts”文件夾的符號連結,我能夠正確設置 x11vnc 伺服器的自動啟動:

不需要創建符號。

將您的密碼儲存在/home/user/.vnc/passwd

加密

x11vnc -storepasswd mypassword /home/user/.vnc/passwd

明文

echo mypassword > /home/user/.vnc/password

/home/user/.config/autostart/x11vnc.desktop. 該目錄中的桌面文件會在 GUI 載入後立即執行。

x11vnc.desktop

[Desktop Entry]
Name=X11VNC Server
Comment=Share this desktop by VNC
Icon=computer
Type=Application
NoDisplay=false
Hidden=false
X-GNOME-Autostart-Delay=0
Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

看最後一行

如果密碼為加密形式,請使用此選項

Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

明文保存在文件中

Exec=x11vnc -forever -shared -display :0 -passwdfile /home/user/.vnc/passwd

通過命令行清除文本(不推薦)

Exec=x11vnc -forever -shared -display :0 -passwd mypassword

  • forever選項用於使 x11vnc 伺服器持久化。第一次連接斷開後它不會退出。
  • shared選項用於在同一顯示器上允許超過 1 個連接

引用自:https://unix.stackexchange.com/questions/405185