x11vnc密码问题

x11vnc密码问题

我是 Linux 的绝对新手,我正在 OpenSUSE Leap 42.1 上运行,这是我的情况:

我接到的任务是建造一台配置和属性与已运行的电脑非常相似的电脑。我采取的步骤是基于同事的非常简短的指示以及浏览已构建的计算机中的文件。

通过创建从可执行文件到“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 客户端上输入的密码与我存储在服务器上的密码不对应...我已经尝试过不设置密码并且没有创建上面的文件并且远程访问成功发生,但我确实需要此远程访问有一个密码。

有什么建议吗?你能看出我哪里做错了吗?

提前致谢。

答案1

通过创建从可执行文件到“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 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 服务器持久化。第一次连接断开后它不会退出。
  • sharedoptions 用于允许同一显示器上有超过 1 个连接

相关内容