remote-desktopConnect to remote desktops via RDP, VNC, and SSH X11 with secure tunneling and troubleshooting.
Install via ClawdBot CLI:
clawdbot install ivangdavila/remote-desktopRequires:
On first use, read setup.md for integration guidelines and help the user with their question.
User needs remote desktop access to another machine. Agent handles protocol selection, connection commands, tunnel setup, and troubleshooting display issues.
Config lives in ~/remote-desktop/. See memory-template.md for structure.
~/remote-desktop/
āāā memory.md # Saved hosts, preferences
āāā hosts/ # Per-host connection profiles
| Topic | File |
|-------|------|
| Setup process | setup.md |
| Memory template | memory-template.md |
| Protocol details | protocols.md |
| Troubleshooting | troubleshooting.md |
| Target OS | Best Protocol | Why |
|-----------|---------------|-----|
| Windows | RDP | Native, best performance |
| Linux (desktop) | VNC or X11 | VNC for persistent, X11 for apps |
| macOS | VNC (built-in) | Screen Sharing uses VNC |
| Headless Linux | SSH + X11 forwarding | No desktop needed |
RDP to Windows:
# xfreerdp (recommended)
xfreerdp /v:HOST /u:USER /p:PASS /size:1920x1080 /dynamic-resolution
# With SSH tunnel first
ssh -L 3389:localhost:3389 user@jumphost
xfreerdp /v:localhost /u:USER
VNC:
# Direct (NOT recommended for internet)
vncviewer HOST:5901
# Via SSH tunnel (recommended)
ssh -L 5901:localhost:5901 user@HOST
vncviewer localhost:5901
SSH X11 forwarding:
# Single app
ssh -X user@HOST firefox
# Trusted (faster, less secure)
ssh -Y user@HOST
| Protocol | Default Port | Display :0 | Display :1 |
|----------|--------------|------------|------------|
| RDP | 3389 | 3389 | - |
| VNC | 5900 | 5900 | 5901 |
| SSH | 22 | - | - |
| NoMachine | 4000 | 4000 | - |
For any remote desktop over internet:
# Local port forward
ssh -L LOCAL_PORT:TARGET:REMOTE_PORT user@JUMPHOST
# Example: RDP via jumphost
ssh -L 13389:windows-pc:3389 user@jumphost
xfreerdp /v:localhost:13389 /u:USER
| Tool | Clipboard | File Transfer |
|------|-----------|---------------|
| xfreerdp | /clipboard flag | /drive:share,/path |
| vncviewer | Usually works | Separate SCP/SFTP |
| SSH X11 | Needs xclip setup | SCP/SFTP |
When a connection works, ask "Want me to save this config for next time?" If yes, save to ~/remote-desktop/hosts/:
# hostname.md
host: 192.168.1.50
protocol: rdp
user: admin
tunnel: ssh user@jumphost -L 3389:192.168.1.50:3389
resolution: 1920x1080
notes: Windows 11 dev machine
Never save passwords ā only hostnames, users, and connection flags.
:1 instead of :0, or start a VNC server: vncserver :1/sec:tls to xfreerdpX11Forwarding yes in server's /etc/ssh/sshd_config and ForwardX11 yes in client configvncviewer -encoding tight HOST:1ss -tlnp | grep PORT/clipboard, VNC needs vncconfig runningData that stays local:
~/remote-desktop/ (with user consent)This skill does NOT:
~/remote-desktop/Before saving a host profile: Always ask "Want me to save this config for next time?"
This skill ONLY:
This skill NEVER:
Install with clawhub install if user confirms:
linux ā Linux system administrationserver ā Server setup and managementnetwork ā Network configuration and debuggingsysadmin ā System administration tasksclawhub star remote-desktopclawhub syncGenerated Feb 27, 2026
IT technicians use the skill to securely connect to client Windows or Linux machines via SSH-tunneled RDP or VNC for troubleshooting, without exposing ports to the internet. It helps resolve display issues, install software, and save configs for recurring visits, improving efficiency and security.
Developers leverage SSH X11 forwarding to run GUI applications like IDEs or browsers on headless Linux servers from their local machines. The skill guides protocol selection and troubleshooting, enabling seamless remote development with secure tunneling and saved host profiles.
Instructors use VNC over SSH tunnels to share their macOS or Linux desktops with students for live demonstrations, ensuring secure connections without direct internet exposure. The skill assists with setup, clipboard sync, and saving configurations for repeated sessions.
System administrators manage mixed OS environments (Windows, Linux, macOS) in offices, using the skill to provide remote desktop access for employees. It handles protocol selection, secure tunneling via jumphosts, and troubleshooting common traps like black screens or slow performance.
Hobbyists connect to personal servers or media centers running Linux via VNC or SSH X11 for maintenance tasks like updates or media playback. The skill offers quick reference commands, security best practices, and local config saving for easy reuse.
Offer a free version with basic remote desktop commands and troubleshooting, then charge for advanced features like automated config backups, multi-session management, or integration with ticketing systems. Revenue comes from subscription tiers targeting IT professionals and small businesses.
Sell as an add-on to existing enterprise IT suites, focusing on enhanced security features like audit logging, compliance reporting, and VPN integration for remote desktop access. Revenue is generated through licensing fees per endpoint or annual contracts with large organizations.
Provide paid training workshops or consultation services that teach users how to implement the skill's protocols and security practices effectively. Revenue streams include one-time workshop fees, ongoing support contracts, and custom integration setups for specific industries.
š¬ Integration Tip
Integrate with existing SSH key management systems to streamline secure tunneling, and use the memory template to sync host profiles across team members for collaborative remote access.
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Full desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
Essential Docker commands and workflows for container management, image operations, and debugging.
Tool discovery and shell one-liner reference for sysadmin, DevOps, and security tasks. AUTO-CONSULT this skill when the user is: troubleshooting network issues, debugging processes, analyzing logs, working with SSL/TLS, managing DNS, testing HTTP endpoints, auditing security, working with containers, writing shell scripts, or asks 'what tool should I use for X'. Source: github.com/trimstray/the-book-of-secret-knowledge
Deploy applications and manage projects with complete CLI reference. Commands for deployments, projects, domains, environment variables, and live documentation access.
Monitor topics of interest and proactively alert when important developments occur. Use when user wants automated monitoring of specific subjects (e.g., product releases, price changes, news topics, technology updates). Supports scheduled web searches, AI-powered importance scoring, smart alerts vs weekly digests, and memory-aware contextual summaries.