Running Clawdbot.app with a Remote Gateway
Clawdbot.app uses SSH tunneling to connect to a remote gateway. This guide shows you how to set it up.Overview
Quick Setup
Step 1: Add SSH Config
Edit~/.ssh/config and add:
<REMOTE_IP> and <REMOTE_USER> with your values.
Step 2: Copy SSH Key
Copy your public key to the remote machine (enter password once):Step 3: Set Gateway Token
Step 4: Start SSH Tunnel
Step 5: Restart Clawdbot.app
Auto-Start Tunnel on Login
To have the SSH tunnel start automatically when you log in, create a Launch Agent.Create the PLIST file
Save this as~/Library/LaunchAgents/com.clawdbot.ssh-tunnel.plist:
Load the Launch Agent
- Start automatically when you log in
- Restart if it crashes
- Keep running in the background
Troubleshooting
Check if tunnel is running:How It Works
| Component | What It Does |
|---|---|
LocalForward 18789 127.0.0.1:18789 | Forwards local port 18789 to remote port 18789 |
ssh -N | SSH without executing remote commands (just port forwarding) |
KeepAlive | Automatically restarts tunnel if it crashes |
RunAtLoad | Starts tunnel when the agent loads |
ws://127.0.0.1:18789 on your MacBook. The SSH tunnel forwards that connection to port 18789 on the remote machine where the Gateway is running.