A real shell, all the way down

Every sandbox is a real server you can SSH into WP-CLI, file access, the works. Or skip the shell and mount its files straight into your editor.

Start free$ sandywp ssh my-site
tide-pool ssh

$ sandywp ssh tide-pool

✓ connected wordpress 6.7 / php 8.3

tide-pool:~$ wp plugin list --status=active

my-plugin 2.4.1 active

tide-pool:~$ tail -f wp-content/debug.log

Trusted by

The sandbox’s files, in your editor

sandywp mount puts the live site’s filesystem at ~/SandyWP/<name>. Open it in your IDE, save a file, refresh the browser that’s the whole loop.

  • ✓ Edit wp-content live, no upload step
  • ✓ Any SFTP client works too it’s standard protocol
  • ✓ unmount cleans up the mount and its key
mount · tide-pool

$ sandywp mount tide-pool

✓ mounted at ~/SandyWP/tide-pool

$ ls ~/SandyWP/tide-pool/wp-content

plugins themes uploads debug.log

$ sandywp unmount tide-pool

✓ unmounted, key cleaned up

Do everything hosting panels won’t let you

wp-cli

Script WordPress itself

wp is preinstalled plugins, users, options, search-replace, cron, all scriptable.

one-off commands

Run and return

ssh --cmd runs a single command and exits. Perfect for scripts and agents.

logs

tail -f the real logs

debug.log and friends, streaming live while you reproduce the problem.

files

Real filesystem access

Poke wp-config, drop must-use plugins, inspect uploads. Nothing is off-limits.

database

Query it directly

wp db query and exports from the shell no phpMyAdmin detour.

disposable

Break it with confidence

Worst case, reset the sandbox. The shell can’t hurt anything real.

Root of the sandbox, not of anything else

Shell access is scoped per sandbox and per account. Keys are managed for you and revocable from the dashboard.

Per-sandbox scope

A key opens one sandbox, not your account. Each mount gets its own key.

Managed keys

The CLI generates and registers keys automatically; the dashboard lists and revokes them.

Isolated sandboxes

Each site runs in its own container network a shell in one sees nothing of its neighbors.

What shell people ask

Do I need to set up SSH keys?+

No. sandywp ssh handles keys automatically. You can also add your own keys in the dashboard for plain ssh/sftp clients.

Can I use FileZilla or another SFTP client?+

Yes it’s standard SFTP. Grab the connection details from the dashboard, or just use sandywp mount.

What does mount require locally?+

rclone and FUSE (macFUSE on macOS). The CLI checks and tells you exactly what’s missing.

Is the shell rate-limited or sandboxed?+

You get a real shell inside the sandbox’s container, scoped to that site. Resource limits follow your plan.

It’s your sandbox. Go all the way down.

Free account, one command, real shell.