( asch | 2022. 09. 22., cs – 20:48 )

x11vnc a parancs, ami a meglévő X sessiont kinyitja VNC porton. Ha úgy konfolod, hogy csak localhostról látsszék az 5900-as port, és csinálsz egy SSH tunnelt, szerintem az a legegyszerűbb megoldás, ami egyben biztonságos is. Így csak egy SSH szerverre van szükséged, amit kinyitsz az Internet felé.

Van egy open source böngészős VNC kliens is, ezzel össze lehet azt is rakni, hogy böngészőből meg tudd nyitni a képernyődet, persze ez már igényel némi hegesztést mire összerakod, meg az autentikációt is illene megoldani, szóval összességében nem egyszerű feladat: https://novnc.com/info.html

 

Szerk.: Össze lehet rakni inetd-vel, vagy systemd-vel is úgy, hogy on-demand induljon el amikor a portot kinyitod, ezt a két fájlt kell a /etc/systemd/system alá betenni, és el kell indítani a socket szolgáltatást: (kipróbáltam, működik)

# cat x11vnc.socket 
[Unit]
Description=X11 VNC

[Socket]
ListenStream=127.0.0.1:9999
Accept=yes

[Install]
WantedBy=sockets.target

# cat x11vnc@.service 
[Unit]
Description=X11 VNC
Requires=x11vnc.socket

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -inetd
StandardInput=socket
StandardError=journal
TimeoutStopSec=5

[Install]
WantedBy=multi-user.target

#systemctl start x11vnc.socket