實際上我開始/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)