Skip to main content
Version: Enterprise (1.2.0)

Windows RDP (Beta)

Beta

Windows RDP access is new in v1.2.0 and marked beta — expect rough edges. Feedback is welcome via the Community issue tracker.

Alongside the terminal-based access WebXTerm has always offered, you can now connect to a Windows machine and get a full desktop session over RDP, streamed to your browser — no local RDP client, no VPN, no inbound RDP port exposed on the machine.

How It Fits the Architecture​

This reuses the same outbound-only vsay-agent tunnel described in Architecture — the agent still only ever dials out to the backend. For a Windows machine, the agent brokers an RDP session over that same tunnel instead of (or alongside) a shell PTY:

Browser → WebSocket (wss://) → WebXTerm Backend → gRPC/mTLS tunnel → vsay-agent → local RDP (127.0.0.1:3389)

The same JWT validation, RBAC grant check, and audit logging apply to an RDP session as to a terminal session — access is still governed by the machine grant and sudo/non-sudo-equivalent permission level.

Requirements​

  • Windows machine with Remote Desktop enabled locally (the agent connects to the loopback RDP service — no inbound RDP port needs to be opened on the network)
  • vsay-agent for Windows registered and online (see Getting Started)
  • A user account on the Windows machine that the session will run as

Connecting​

  1. Go to the Machines list and find your Windows machine
  2. Click Connect and choose Desktop (RDP) instead of Terminal
  3. The RDP session opens in your browser

Current Limitations (Beta)​

  • Clipboard sync between your browser and the remote desktop is limited
  • Multi-monitor sessions are not yet supported
  • Session recording for RDP sessions is not yet available (terminal session recording is unaffected)

These are expected to be addressed in a future release — track progress on the Roadmap.