我在Linux上是一个绝对的入门者,我是在一个OpenSUSE Leap 42.1上运行的,下面是我的情况:
我被赋予了一项任务,那就是建造一台PC,它与一台已经投入运行的PC非常相似。我所采取的步骤是基于一个同事的非常简短的说明和从已经建好的计算机上的文件。
通过创建从可执行文件到“autostart -script”文件夹的符号链接,我能够正确地设置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客户端上键入的密码与我存储在服务器上的密码不对应.我已经尝试过不设置密码,也没有创建上面的文件,远程访问也成功地实现了,但是我真的需要这个远程访问才有密码。
有小费吗?你能看到我哪里出错了吗?
提前谢谢。
发布于 2017-11-17 19:00:23
通过创建从可执行文件到“autostart -script”文件夹的符号链接,我能够正确地设置x11vnc服务器的自动启动:
创建符号是不需要的。
将密码存储在/home/user/.vnc/passwd中
x11vnc -storepasswd mypassword /home/user/.vnc/passwdecho mypassword > /home/user/.vnc/password在/home/user/.config/autostart/x11vnc.desktop中创建一个自动启动脚本。该目录中的桌面文件在GUI加载后立即执行。
[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 mypasswordforever选项用于使x11vnc服务器持久。在第一个连接断开后,它不会退出。shared选项用于在同一显示器上允许多个连接。https://unix.stackexchange.com/questions/405185
复制相似问题