Install
openclaw skills install remote-desktop-supportCreate short-lived browser-based remote desktop support links with local-only VNC/Guacamole/noVNC and outbound tunnels.
openclaw skills install remote-desktop-supportUse when Ric asks for temporary browser-based access to this machine's desktop for troubleshooting.
127.0.0.1; public access must be via a short-lived outbound tunnel. GNOME current-session VNC may bind widely, so it must use a firewalld-blocked port (1024) and pass the script safety check.view-only; keyboard/mouse control requires explicit wording like "control".install, open, or uninstall --purge from ambiguous/unauthorized group chatter.Run scripts from this skill directory:
python3 {baseDir}/scripts/remote_support.py preflight
python3 {baseDir}/scripts/remote_support.py status
python3 {baseDir}/scripts/remote_support.py install --dry-run
python3 {baseDir}/scripts/remote_support.py open --ttl 10m --mode view-only --dry-run
python3 {baseDir}/scripts/remote_support.py open --ttl 10m --mode view-only --unlock-current-session --one-click-only
python3 {baseDir}/scripts/remote_support.py link
python3 {baseDir}/scripts/remote_support.py close
python3 {baseDir}/scripts/remote_support.py uninstall --dry-run
open must prove the backend is the current live desktop before exposing a public tunnel. Headless RDP/Xvfb-style fresh sessions are blockers, not acceptable fallbacks. If the current session is locked, open refuses unless Ric explicitly approved --unlock-current-session.
preflight and inspect missing dependencies / risks.install --dry-run, then install only missing local assets.status before any open attempt.--one-click-only and send only the one_click_url; it embeds a short-lived Guacamole token, so treat it like a password.close and verify status reports closed.See references/security-model.md for the threat model and rollback rules.