远程连接仅在我登录后才有效

远程连接仅在我登录后才有效

我正在使用 ubuntu 15 + vncserver 进行远程连接。但它仅在我物理登录时才有效。这意味着如果我转到计算机 > 登录,然后尝试远程连接到它 - 它就可以工作。当我注销时,我无法连接。有什么办法可以改变这种情况吗?或者至少有一些终端命令可以让我使用它?谢谢!

答案1

  1. 首先安装 x11vnc

    sudo apt-get 安装 x11vnc

  2. 然后,设置 vnc 密码

    sudo x11vnc-storepasswd /etc/x11vnc.pass

  3. 然后打开服务文件

    sudo nano /lib/systemd/system/x11vnc.service

  4. 并插入以下文本

[单元] 描述="x11vnc"

需要=display-manager.service

之后=display-manager.service

[服务]

ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display:0 -auth guess -rfbauth /etc/x11vnc.pass

ExecStop=/usr/bin/killall x11vnc

失败时重新启动

重启秒=2

[安装] WantedBy=multi-user.target

  1. 然后开始

    sudo systemctl 守护进程重新加载

    sudo systemctl 启动 x11vnc

  2. 并确保服务在启动时启动:

    sudo systemctl 启用 x11vnc

现在,机器启动后,x11vnc 将在您登录之前启动

答案2

如果你使用 x11vnc,请尝试此配置/etc/init/x11vnc.conf(将 USER 替换为您的实际用户名):

start on login-session-start
script
x11vnc -dontdisconnect -display :0 -auth /home/USER/.Xauthority -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /home/USER/.vnc/x11vnc.log -rfbauth /home/USER/.vnc/passwd
end script

http://www.karlrunge.com/x11vnc/faq.html#faq-xperms

相关内容