实际上我开始/home/odroid/.config/lxsession/LXDE/autostart
x11vnc
@/bin/x11vnc -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -no6 -rfbport 5900
启动时自动登录正常并且运行良好。
但我很少以图形模式登录。
我希望它像 sshd.socket (与 sshd.service 相比)一样工作,
您有想法或研究路线吗?
答案1
所以我创造/etc/systemd/system/xvnc.socket
[Unit]
Description=XVNC Server
[Socket]
ListenStream=5900
Accept=yes
[Install]
WantedBy=sockets.target
和/etc/systemd/system/[email protected]
[Unit]
Description=XVNC Per-Connection Daemon
[Service]
ExecStart=/usr/bin/x11vnc -display :0 -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -inetd
User=odroid
StandardInput=socket
StandardError=syslog
重新启动后我可以从我的电脑连接:)
答案2
第一个
吉普车是server(没有物理屏幕的ARM Archlinux)。
我的电脑运行在 Archlinux 下。
我尝试@Bratchley的建议。
我更改X11Forwarding
为yes
in/etc/ssh/sshd_config
并重新启动,sshd.socket
工作正常:)
我可以从 PC 连接,ssh -Y root@jeep
如果我启动,lxterminal
我在吉普车上有一个终端窗口:)
但我需要吉普车的整个 LXDE 桌面。不仅仅是“申请驱逐出境”。
因为我用conky来监控很多信息。
所以我禁用lightdm.service
并重新启动吉普车
而且......
如果我启动startlxde
或lxsession
(当然是在吉普车上)我有一个图形登录屏幕......我的电脑!
经过多次搜索我发现了这个回答如果我理解正确的话是不可能的:(
所以我回到我的第一个问题(通过套接字启动x11vnc)