AuraTerm Scenarios

Typical Scenarios

Task-oriented walkthroughs: each scenario gets one concrete job done, and links to the matching chapters of the user manual.

Managing Production Servers Through a Jump Host

Production environments are typically reachable only through a bastion (jump) host, and internal services such as databases do not expose their ports. This scenario turns "log into the bastion, hop to the target, forward ports by hand" into a single reusable bookmark.

  • Create an SSH bookmark for the target server and configure the bastion's address and credentials under "Jump host" — AuraTerm performs both hops automatically when connecting.
  • Save the password or private key with the bookmark. Credentials are encrypted with AES-256-GCM under a key derived from your master password via Argon2id — nothing is stored in plaintext.
  • Add a local forwarding tunnel (-L) to the bookmark, mapping a local port to the internal database, and enable "auto-start with connection". Once connected, your local database client simply talks to localhost.
  • Pick tmux or screen as the reconnect mode: after a network hiccup, one click restores the original session, and remote forwards are rebuilt automatically.

See the manual: Making Connections, Port Forwarding & Tunnels, Bookmarks.

Debugging Embedded Serial Devices in the Field

Plug in a USB-to-TTL adapter and, right next to the device, capture boot logs, tweak line parameters, and transfer firmware — all the daily serial-debugging chores without leaving one window.

  • Choose the Serial protocol when creating a session; AuraTerm lists detected serial devices. Pick the port and set baud rate, data bits, parity, and stop bits.
  • While connected you can change line parameters without disconnecting, send BREAK, drive DTR/RTS, and watch framing/parity error counters — the most direct evidence of a wrong baud rate.
  • Configure a log filename template (e.g. {serialPort}-{date}) in Settings, and every session automatically writes its own log file — field records without screenshots.
  • Run rz / sz on the device side to trigger the built-in Zmodem transfer: push firmware up, pull logs down — the serial line itself is the transport.

See the manual: Making Connections, File Transfer.

Reaching Lab Boards Through a Device Server

The board is plugged into a ser2net, Moxa NPort, Digi, or Lantronix device server in the lab — and you are not. Network Serial (RFC 2217) lets you attach to that port from anywhere, with baud rate and line parameters genuinely applied on the device server.

  • Create a session with the "Network Serial (RFC 2217)" protocol and enter the device server's address and port; baud rate, data bits, parity, stop bits, and flow control are applied via COM-PORT-OPTION.
  • On a shared console server, keep the default "Use the device server's existing port settings" checked, so you never clobber parameters someone else has tuned.
  • Network sessions come with TCP keepalive and optional backoff reconnect — device servers reboot all the time; you don't have to babysit them.
  • For device servers that only expose plain TCP, fall back to the "Raw TCP" protocol: a pure byte pipe that cannot control line parameters, but always connects.

See the manual: Making Connections.

Sharing a Group of Bookmarks with Your Team

A new teammate joins and needs the whole "Prod-EU" group of servers — not a wiki page to copy connection settings from, one by one.

  • In the bookmark manager, right-click the group and choose "Export this group (shareable)" to get a share bundle: group paths are relative to the shared root, so the recipient can mount it under any group of their own.
  • Even easier: "Generate a share code". The group is encrypted and uploaded, yielding a share code plus a short link the recipient simply pastes — no AuraXLab account required. You can set an expiry and an import limit, and revoke at any time; revoking deletes the server-side ciphertext.
Share bundles never contain credentials: passwords, private keys, jump-host credentials, and auto-login responses are always stripped. Share codes are end-to-end encrypted — the key never leaves your machine; the server only sees ciphertext.
  • Before anything lands, the recipient sees a preview: what each entry is, which group it goes to, and what it conflicts with locally — with per-entry add / update / skip. Sensitive items in external files, such as post-login commands, are stripped by default and must be explicitly re-enabled.
  • Imported share codes are remembered: when the group changes, the recipient hits "Check for updates" under "My Shares ▸ Subscribed", and changes land on the original entries instead of duplicating them.

See the manual: Bookmarks, Credential Security & Encryption.

Keeping Multiple Machines in Sync

A desktop at work, a laptop at home, another one for travel — bookmarks, themes, quick buttons, and known-hosts should look identical on every machine, and the cloud should not be able to read any of it.

  • Pick a storage backend under "Cloud ▸ Sync Settings": GitHub Gist, Gitee Gist, WebDAV, or an AuraXLab account.
  • Set a dedicated sync passphrase: everything is end-to-end encrypted with Argon2id + AES-256-GCM before upload, so the storage provider and the server only ever see ciphertext (zero-knowledge).
  • Choose what to sync: bookmarks (default), a subset of settings, SSH known-hosts, and optionally saved credentials (requires the master password to be unlocked).
  • "Sync now" merges both ways: bookmarks merge by id, known-hosts take the union with local trust winning; when needed you can explicitly "overwrite local" or "overwrite cloud" instead.

See the manual: Cloud Sync, Credential Security & Encryption.

Troubleshooting Together, Remotely

Something is broken in production, you are in the terminal, and you want a colleague to watch over your shoulder — or take the keyboard for a few commands. They don't even need AuraTerm installed.

  • "Cloud ▸ Live Share" generates a 12-character share code: pick the session to share, a control policy (view-only / guests may request / auto-grant), and an expiry.
  • Your colleague opens the share link in a browser, or uses "Join Live Share" in another AuraTerm — no account needed. Both sides authenticate via SPAKE2 and derive end-to-end encryption keys; the server and relay can neither read the traffic nor impersonate either side.
  • You confirm each guest joining or requesting control; control can be revoked at any time, Ctrl/Cmd+Shift+Esc yanks it back from every guest at once, and closing the shared tab ends the share.
  • For standing observation rather than a one-off session, flip on "Cloud Console": the current session becomes observable from the cloud web console, and nothing is uploaded while no viewer is attached.

See the manual: Live Share, Cloud Console.

Turning Repetitive Work into a Toolbar

The few dozen commands you type every day, and the handful of keywords you must not miss during on-call — both deserve to become something you just click.

  • Build snippet toolbars: commands organized in groups, bound to hosts or bookmark groups, with {{variable}} parameters and raw control-character sending.
  • Let the output-rule engine watch the terminal: on a keyword or regex hit it highlights, rings the bell, raises a desktop notification, or auto-responds (e.g. answering yes), with cooldowns and global/per-host scopes.
  • Press Ctrl/Cmd+K in the input bar and describe the task in plain language — the AI assistant drafts a command into the input bar. "Explain last command / analyze the failure" hands shell-integration command blocks to the AI in one click.
AI-generated commands are never executed automatically — Enter stays in your hands. API keys are encrypted with a device-local key and stored separately: never in the credential store, never in cloud sync.

See the manual: Input Toolbar & Automation, AI Assistant.