Skip to main content
Use backend=aws when you want the RemoteMux control plane to provision into your own AWS account.

What This Backend Does

  1. Authenticates to the RemoteMux control plane with rmux login
  2. Validates your AWS identity and network/storage settings
  3. Creates one EC2 devbox per environment
  4. Uses AWS SSM Session Manager for attach (no inbound port 22 needed)
The control plane owns orchestration and state for the environment lifecycle.

Prerequisites

  • AWS credentials (AWS CLI, environment variables, or access keys)
  • AWS Session Manager plugin (bundled in RemoteMux releases)
  • A default VPC in the target region, or explicit subnet and security group settings

Configure

The shortest path:
Explicit configuration:

Validate

Validates the resolved region, credential source, and AWS resources. On the BYOC default path, RemoteMux can auto-discover or create shared defaults (workspace security group, workspace bucket, subnet inputs). To share BYOC settings across a team, enroll them as a provider connection:

Create and Use

Authentication Modes

Editor Access

Open workspaces in VS Code or Cursor over SSH:
RemoteMux manages SSH entries under ~/.ssh/rmux/config and tunnels through SSM. See Editor Access for details.

Port Exposure

AWS BYOC exposed ports currently return direct public-IP URLs such as http://PUBLIC_IP:3000. Private previews and preview share links are currently available only on Managed and E2B environments. BYOC AWS ports stay public until RemoteMux ships a non-public ingress path for that runtime.
Last modified on April 9, 2026