SSH & Terminal
A real shell for every site
Open a full terminal in the browser, or connect with your own SSH client, an SFTP app or a mounted network drive. Four access paths, one rule: every session lands inside that instance's container, never on the host.
Connected to instance acme-storefront. You are inside the container, not the host.
acme-storefront:~/workspace$ ls
app.js package.json public routes uploads views
acme-storefront:~/workspace$ npm run migrate
> acme-storefront@2.4.1 migrate
> node scripts/migrate.js
Applying 2 pending migrations...
✓ 0007_add_gift_cards.sql
✓ 0008_index_orders_email.sql
Done in 1.8s. Database schema is up to date.
acme-storefront:~/workspace$
Real SSH
Bring your own SSH client
Add as many public keys as you like and connect with plain ssh on the standard port. The DCMS SSH gateway routes each session straight into the running instance container, so a key only ever unlocks that one site.
- Multiple public keysper instance: one for each machine, revoke any of them at any time.
- One address, standard portssh acme-storefront@your-server. No custom ports, no client config tricks.
- Inside the container, not the hostthe gateway drops you into that instance's container and nowhere else.
- No keys for the browser terminala full-screen xterm.js shell is one click from the panel.
| Label | Public key | Added | |
|---|---|---|---|
| edi-laptop | ssh-ed25519 AAAAC3NzaC1lZDI1...pQ4b | 12 Mar | Remove |
| studio-mac | ssh-ed25519 AAAAC3NzaC1lZDI1...9wXn | 03 Jun | Remove |
| User | Scope | Port | Status |
|---|---|---|---|
| acme-uploads | /uploads | 2022 | active |
| acme-full | / (workspace root) | 2022 | active |
SFTP & WebDAV
Hand out a folder, never the whole server
Create SFTP accounts per instance, scoped to the workspace root or any directory you choose. Or skip the client entirely: WebDAV turns any instance folder into a network drive on your desktop.
- Scoped SFTP accountson port 2022: limit an account to /uploads and that is all it ever sees.
- Brute-force lockouton repeated failed logins, and the offending IP feeds the firewall blocklist.
- WebDAV drivesany instance folder appears in Explorer or Finder like a local disk.
- One-click mount profilesfor Windows and macOS, no server addresses to copy by hand.
Shell access without handing over the server
Install DCMS free and give every site its own terminal, SSH, SFTP and WebDAV, each one sealed inside its container.